@Kamikadze1024

Почему GCC не находит библиотеку?

Бустовая библиотека юнит тестов ссылается на какие - то функции при сборке:
libboost_unit_test_framework.so: undefined reference to `fedisableexcept'
libboost_unit_test_framework.so: undefined reference to `feenableexcept'
libboost_unit_test_framework.so: undefined reference to `fedisableexcept'
libboost_unit_test_framework.so: undefined reference to `feclearexcept'

Откуда их взять? указание -ld в мейкфайле ни к чему не привело.
  • Вопрос задан
  • 722 просмотра
Решения вопроса 2
-ld
Так вы подключите библиотеку libd, а вам нужна libm
Ответ написан
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Найти, какая библиотека экспортирует функции и подключить ее через -l. Если библиотека называется libsupercool, то подключать нужно через -lsupercool. При этом, если она не лежит в /usr/lib (или какие там у линкера умолчания) нужно еще -L/path/to/supercool-lib указать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы