ld не может найти существующий 32-разрядный libm

Я только публикую после исчерпания всех других ответов, которые я могу найти в google. Я все еще не могу понять свою проблему. Я пытаюсь использовать g ++ для компиляции в 32-разрядной версии на компьютере Red Hat. Это моя команда:

BITS=32 OS=`uname -s` g++ -D$OS -O3 -Wall -pipe -m$BITS -c *.cpp 

Но компоновщик не может найти библиотеку:

 /usr/bin/ld: cannot find -lm collect2: ld returned 1 exit status 

Но … 32-bit libm.so существует в обычном месте.

 >file /usr/lib/libm.so /usr/lib/libm.so: symbolic link to `../../lib/libm.so.6' >file /lib/libm.so.6 /lib/libm.so.6: symbolic link to `libm-2.12.so' >file /lib/libm-2.12.so /lib/libm-2.12.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (GNU/Linux), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped 

Я пробовал простые вещи, например, проверил, что / usr / lib по-прежнему фактически указан в LD_LIBRARY_PATH, и я попытался добавить -lm в команду g ++.

Все эти пакеты glibc установлены (glibc предоставляет libm.so и libm.a):

 compat-glibc.x86_64 1:2.5-46.2 compat-glibc-headers.x86_64 1:2.5-46.2 glibc.i686 2.12-1.132.el6 glibc.x86_64 2.12-1.132.el6 glibc-common.x86_64 2.12-1.132.el6 glibc-devel.i686 2.12-1.132.el6 glibc-devel.x86_64 2.12-1.132.el6 glibc-headers.x86_64 2.12-1.132.el6 glibc-utils.x86_64 2.12-1.132.el6 

Я также наткнулся на предложение:

 >readelf -a /usr/lib/libm.so | grep PATH 

но он ничего не выводит.

Любые другие мысли или идеи? Можно ли получить жалобу от компоновщика, когда что-то еще не так? Любой ответ очень ценится.

Interesting Posts

Что использовать для упрощения Linux-бокса? Аппаргор, SELinux, grsecurity, SMACK, chroot?

Изменение пароля через linux PAM без запуска приложения как root

Сценарий Bash для цикла с поиском и многими каталогами

Как загрузить все программное обеспечение (funtoo git repository) для автономного использования funtoo, аналогичного apt-mirror

bash: получить последний stdout

Есть ли программа, которая дает координаты экрана X текстового курсора (точка ввода)?

Виртуальный файл, сделанный из меньших (для решения с малым решением)

Ошибка обновления при обновлении Linux Mint 17.3 Роза до последней версии Linux Mint 18.2 (Sonya)? adwaita-icon-theme: Breaks: gnome-themes-standard-data

Создайте «реальный» второй сетевой интерфейс «на лету» для тестирования DHCP

Как установить evince на выпуск CentOS Linux 7.0.1406

Arch Установить wpa_supplicant из живой дуги в установленную дугу

Как я могу авторизовать на рабочем столе с systemd?

Проблема при установке CIFS VFS через fstab при загрузке

can 'dd' можно использовать для клонирования на меньшем жестком диске, зная, что разделы будут нуждаться в редактировании?

IFS Kernel Panic при первой загрузке

Linux и Unix - лучшая ОС в мире.