kompilator nie widzi bibliotek libnet i libpcap

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
eliah
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 04 lut 2014, 00:41
Wersja Ubuntu: 13.10
Środowisko graficzne: KDE Plasma
Architektura: x86

kompilator nie widzi bibliotek libnet i libpcap

Post autor: eliah »

Mam problem z bibliotekami libnet i libpcap:

Kod: Zaznacz cały

gcc raw_rst.c -o rst -lnet -lpcap
In file included from raw_rst.c:2:0:
/usr/include/libnet.h:87:2: error: #error "byte order has not been specified, you'll
/usr/include/libnet.h:88:1: error: unknown type name ‘need’
/usr/include/libnet.h:88:1: error: stray ‘#’ in program
/usr/include/libnet.h:88:10: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘define’
/usr/include/libnet.h:88:10: error: unknown type name ‘define’
/usr/include/libnet.h:89:1: error: missing terminating " character
In file included from /usr/include/pcap.h:45:0,
                 from raw_rst.c:3:
/usr/include/pcap/pcap.h:127:2: error: unknown type name ‘bpf_int32’
raw_rst.c:6:1: warning: data definition has no type or storage class [enabled by default]
raw_rst.c: In function ‘main’:
raw_rst.c:47:30: error: invalid operands to binary == (have ‘struct data_pass’ and ‘void *’)
raw_rst.c:55:32: error: ‘caught_packet’ undeclared (first use in this function)
raw_rst.c:55:32: note: each undeclared identifier is reported only once for each function it appears in
raw_rst.c: In function ‘set_packet_filter’:
raw_rst.c:67:15: warning: unknown escape sequence: '\040' [enabled by default]
raw_rst.c:68:8: error: too few arguments to function ‘pcap_compile’
/usr/include/pcap/pcap.h:314:5: note: declared here
raw_rst.c:68:65: error: expected expression before ‘==’ token
raw_rst.c:68:70: error: expected statement before ‘)’ token
raw_rst.c: In function ‘caught_packet’:
raw_rst.c:86:77: error: ‘struct libnet_ip_hdr’ has no member named ‘th_sport’
raw_rst.c:90:112: error: ‘LIBNET_PRu8’ undeclared (first use in this function)
raw_rst.c:103:67: error: expected ‘)’ before numeric constant
raw_rst.c: In function ‘set_packet_filter’:
raw_rst.c:107:21: error: expected declaration or statement at end of input
Ostatnio zmieniony 27 lut 2014, 17:44 przez eliah, łącznie zmieniany 5 razy.
Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Re: Problem z libnet i libpcap

Post autor: igotit4free »

Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z REGULAMINEM
Tytuł tematu zmienisz edytując pierwszy post
W razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.

Zanim ponownie wpiszesz w tytule tematu słowo PROBLEM zapoznaj się z REGULAMINEM
W razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.


Używaj Code kiedy wklejasz wyniki z Terminala.
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości