Есть вопрос! → Fedora 14 - не линкуются функции из математической библиотеки
Люди. кто-нибудь сталкивался с такой вот проблемой: у меня была некая прикладная программа на C/C++, состоящая из нескольких файлов исходных текстов. На ASP Linux 12 Carbon (т.е. Fedora 7) всё собиралось и работало. На Russian Fedora Remix 14.1 работает, что было собрано на Fedora 7, но не собирается при попытке компиляции-линковки (gcc, g++). Компилируется нормально, но линковщик выдаёт неопределённую ссылку на функцию fabs(double). Аналогичная реакция возникает и на любую другую функцию из математической библиотеки. Добавление опции -lm в командную строку линковки ничего не даёт. Повторяю, что на Fedora 7, Red Hat Enterprise Linux 5.x всё линкуется без вопросов. Ещё вот что интересно — пишешь простую тестовую программку на C++ с вызовом fabs (или sin, или cos) внутри — линкуется на ура и без добавления -lm. Но там один .o -файл, а в той, которая не собирается — их несколько. Кто-нибудь сталкивался с этим? Подскажите, куда копать!
- +3
- konstantin66
- 04 апреля 2011, 09:37
- 13