#c #c #gnu-make
Вопрос:
Я настроил источник с помощью этих аргументов:
autoreconf -fi ./configure --disable-pcsc --disable-libmnl --disable-gb
И все прошло просто хорошо, а затем после запуска команды «сделать» и в середине сборки я получаю эти ошибки:
gmake[2]: Entering directory '/usr/home/test_usr/libosmocore-1.5.2/utils' CCLD osmo-arfcn ld: error: ../src/.libs/libosmocore.so: undefined reference to osmo_timerfd_disable [--no-allow-shlib-undefined] ld: error: ../src/.libs/libosmocore.so: undefined reference to osmo_timerfd_schedule [--no-allow-shlib-undefined] ld: error: ../src/.libs/libosmocore.so: undefined reference to osmo_timerfd_setup [--no-allow-shlib-undefined] cc: error: linker command failed with exit code 1 (use -v to see invocation) gmake[2]: *** [Makefile:545: osmo-arfcn] Error 1 gmake[2]: Leaving directory '/usr/home/test_usr/libosmocore-1.5.2/utils' gmake[1]: *** [Makefile:708: all-recursive] Error 1 gmake[1]: Leaving directory '/usr/home/test_usr/libosmocore-1.5.2' gmake: *** [Makefile:487: all] Error 2
Кто-нибудь сталкивался с этой проблемой ? Как я могу это решить ?
Спасибо,
Комментарии:
1. Можете ли вы изучить выходные данные
configure
и проверить, доступен ли заголовокsys/timerfd.h
и можно ли его использовать во FreeBSD? Согласно источникам, для этих трех функций (неопределенная ссылка) требуется этот заголовок.2. Спасибо @krjdev , вы правы. Существуют зависимости от функций timerfd_*, которые не поддерживаются во FreeBSD. Спасибо.