Я пытаюсь« сделать »программу и все же сталкиваюсь с этими ошибками; Я использовал make -lm и даже сделал #include, но все-таки сталкиваюсь с той же проблемой. Я попытался установить приложение на Ubuntu и Debian, чтобы убедиться, что я удаляю сомнения в поврежденных библиотеках. Не получится!undefined ссылка на `ceilf '
nat_src_endpoint_ip.o: In function `__new':
/root/softwares/sweetspot-0.0.20/src/nat_src_endpoint_ip.c:95: undefined reference to `ceilf'
nat_src_endpoint_tcp.o: In function `__create':
/root/softwares/sweetspot-0.0.20/src/nat_src_endpoint_tcp.c:58: undefined reference to `ceilf'
nat_src_endpoint_udp.o: In function `__create':
/root/softwares/sweetspot-0.0.20/src/nat_src_endpoint_udp.c:59: undefined reference to `ceilf'
nat_src_endpoint_icmp.o: In function `__create':
/root/softwares/sweetspot-0.0.20/src/nat_src_endpoint_icmp.c:48: undefined reference to `ceilf'
collect2: ld returned 1 exit status
make[1]: *** [sweetspot] Error 1
make[1]: Leaving directory `/root/softwares/sweetspot-0.0.20/src'
make: *** [all] Error 2
Вы помещаете флаг '-lm' в конец вызова компоновщика? –
покажите нам свой файл или команду, которую вы используете для сборки – Pradheep
Это tar проекта (файл в недоступном для пользователя), слишком большой файл http://sourceforge.net/projects/sweetspot/files/sweetspot/0.0. 20/sweetspot-0.0.20.tar.gz/загрузить ............................................ .............. То, что я сделал, было запущено: «./configure», затем я запустил «make», который потерпел неудачу, затем я запустил «make -lm», который также потерпел неудачу – Undisputed007