libnet (не make-ится)

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
UnO
Сообщения: 40
ОС: MOPS Linux

libnet

Сообщение UnO »

:dash3:
Ника не могу поставить программу, назвается nemezis. Она требует библиотеки libnet. Скачал эту библиотеку с оффсайта, откомпилилась нормально, запускаю make, а в ответ (после некоторого времени):

Код: Выделить всё

Making all in src
make[1]: Entering directory `/home/se/libnet/src'
gcc -DHAVE_CONFIG_H -I. -I. -I../include     -g -O2 -Wall -c `test -f 'libnet_link_snoop.c' || echo './'`libnet_link_snoop.c
In file included from libnet_link_snoop.c:38:
/usr/include/net/raw.h:24: error: syntax error before "u32"
/usr/include/net/raw.h:31: error: `MAX_INET_PROTOS' undeclared here (not in a function)
/usr/include/net/raw.h:33: error: syntax error before "raw_v4_lock"
libnet_link_snoop.c:41:28: netinet/ip_var.h: No such file or directory
libnet_link_snoop.c:43:29: netinet/udp_var.h: No such file or directory
libnet_link_snoop.c:44:27: netinet/tcpip.h: No such file or directory
libnet_link_snoop.c: In function `libnet_open_link_interface':
libnet_link_snoop.c:57: error: storage size of 'sr' isn't known
libnet_link_snoop.c:61: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:67: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:68: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:68: error: `PF_RAW' undeclared (first use in this function)
libnet_link_snoop.c:68: error: (Each undeclared identifier is reported only once
libnet_link_snoop.c:68: error: for each function it appears in.)
libnet_link_snoop.c:68: error: `RAWPROTO_DRAIN' undeclared (first use in this function)
libnet_link_snoop.c:69: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:76: error: `AF_RAW' undeclared (first use in this function)
libnet_link_snoop.c:80: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:99: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:105: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:108: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:110: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:57: warning: unused variable `sr'
libnet_link_snoop.c:58: warning: unused variable `v'
libnet_link_snoop.c: In function `libnet_close_link_interface':
libnet_link_snoop.c:127: error: dereferencing pointer to incomplete type
libnet_link_snoop.c: In function `libnet_write_link_layer':
libnet_link_snoop.c:151: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:159: error: dereferencing pointer to incomplete type
libnet_link_snoop.c:144: warning: unused variable `c'
make[1]: *** [libnet_link_snoop.o] Ошибка 1
make[1]: Leaving directory `/home/se/libnet/src'
make: *** [all-recursive] Ошибка 1

Помогите пожалуйста очень прога нужна. :bye2:
Спасибо сказали:
&rew
Сообщения: 103
ОС: GNU/Imhonix 2.0

Re: libnet

Сообщение &rew »

Ну, если действительно хочется ручками собрать, то разыщите для начала следующие заголовочники:

libnet_link_snoop.c:41:28: netinet/ip_var.h: No such file or directory
libnet_link_snoop.c:43:29: netinet/udp_var.h: No such file or directory
libnet_link_snoop.c:44:27: netinet/tcpip.h: No such file or directory

ибо без них не соберёте.
А вообще-то, на http://rpm.pbone.net имеется и libnet, и libnet-devel, уже под FC6. И никакой возни. ;)
--- В выражении "Купила баба порося" следует рассматривать иносказательный смысл, абстрагируясь от конкретной половой принадлежности и социального статуса правообладателя ценного имущества, --- почему-то подумал я, когда в первый раз установил GNU/linux на домашний ПК.
Спасибо сказали:
Аватара пользователя
UnO
Сообщения: 40
ОС: MOPS Linux

Re: libnet

Сообщение UnO »

А я вообще компилю под мопсу, поэтому rpm - не подходят. :huh:
Вопрос: а где эти заголовочники взять, так как при запуске ./configure никакой ошибки абсолютно не выдавал. А может надо какие-нить опции указать. Кстати, ставил пакет от slackware- поставилось нормульно, без ошибок, но вот программа nemesis при компиляции не хочет его видет. Там можно указать руками опцию где находится libnet (include), и libnet (libraries), но все равно выдает мне, что нет у меня этого пакета.
Спасибо сказали: