Ребят, добрый вечер - либо лыжи не едут, либо… С FreeBSD даже не на вы. Когда то уже обращался с таким вопросом, мне посоветовали отдельно скачать эти сорцы addr2ascii, так и поступил:
На FreeBSD 6.2 исходники компилируются без проблем, на 9.3 вывод такой:
cflowd_periodic.c: In function 'main':
cflowd_periodic.c:170: warning: implicit declaration of function 'addr2ascii'
cc -O2 -pipe -Wall -s -o cflowd_periodic cflowd_periodic.o -I/usr/local/include
cflowd_periodic.o: In function `main':
cflowd_periodic.c:(.text+0x287): undefined reference to `addr2ascii'
cflowd_periodic.c:(.text+0x511): undefined reference to `addr2ascii'
cflowd_periodic.c:(.text+0x634): undefined reference to `addr2ascii'
*** [cflowd_periodic] Error code 1
Эти библиотеки: addr2ascii и ascii2addr убрали уже в версии FreeBSD 7. Отдельно я их взял отсюда:
https://github.com/aosm/Libc/tree/master/net/FreeBSD, подкинул в исходник cflowd_periodic.c и добавил сорцы в /usr/src/lib/libc/net/, но теперь ошибка такая:
cc -O2 -pipe -Wall -c cflowd_periodic.c -I/usr/local/include
cflowd_periodic.c: In function 'main':
cflowd_periodic.c:170: warning: implicit declaration of function 'addr2ascii'
cflowd_periodic.c: At top level:
cflowd_periodic.c:273: error: conflicting types for 'addr2ascii'
cflowd_periodic.c:170: error: previous implicit declaration of 'addr2ascii' was here
*** [cflowd_periodic.o] Error code 1
Stop in /usr/local/src/NF_NEW/cflowd_periodic.
Может подскажите, что я делаю не так?