gcc -g -W -Wall -O3 -D_FILE_OFFSET_BITS=64 src/airodump-ng.c src/version.c -o airodump-ng
In file included from src/airodump-ng.c:30:
/usr/include/linux/wireless.h:632: error: expected specifier-qualifier-list before __s32
/usr/include/linux/wireless.h:644: error: expected :, ,, ;, } or __attribute__ before * token
/usr/include/linux/wireless.h:659: error: expected specifier-qualifier-list before __s32
/usr/include/linux/wireless.h:670: error: expected specifier-qualifier-list before __u8
/usr/include/linux/wireless.h:686: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:699: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:726: error: expected specifier-qualifier-list before __u8
/usr/include/linux/wireless.h:788: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:802: error: expected specifier-qualifier-list before __u16
/usr/include/linux/wireless.h:816: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:824: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:833: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:845: error: expected specifier-qualifier-list before __u16
/usr/include/linux/wireless.h:868: error: IFNAMSIZ undeclared here (not in a function)
/usr/include/linux/wireless.h:883: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:927: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:1028: error: expected specifier-qualifier-list before __u32
/usr/include/linux/wireless.h:1046: error: expected specifier-qualifier-list before __u16
src/airodump-ng.c: In function disable_wep_key:
src/airodump-ng.c:1649: error: struct iwreq has no member named ifr_name
src/airodump-ng.c:1650: error: union iwreq_data has no member named data
src/airodump-ng.c: In function set_channel:
src/airodump-ng.c:1699: error: struct iwreq has no member named ifr_name
src/airodump-ng.c:1700: error: struct iw_freq has no member named m
src/airodump-ng.c:1701: error: struct iw_freq has no member named e
src/airodump-ng.c: In function set_monitor:
src/airodump-ng.c:1745: error: struct iwreq has no member named ifr_name
src/airodump-ng.c:1746: error: union iwreq_data has no member named mode
src/airodump-ng.c: In function main:
src/airodump-ng.c:1822: error: storage size of ifr isnt known
src/airodump-ng.c:1948: warning: pointer targets in passing argument 1 of snprintf differ in signedness
src/airodump-ng.c:1949: warning: pointer targets in passing argument 1 of fopen differ in signedness
src/airodump-ng.c:1955: warning: pointer targets in passing argument 1 of sprintf differ in signedness
src/airodump-ng.c:1956: warning: pointer targets in passing argument 1 of system differ in signedness
src/airodump-ng.c:1964: error: IFF_UP undeclared (first use in this function)
src/airodump-ng.c:1964: error: (Each undeclared identifier is reported only once
src/airodump-ng.c:1964: error: for each function it appears in.)
src/airodump-ng.c:1964: error: IFF_BROADCAST undeclared (first use in this function)
src/airodump-ng.c:1964: error: IFF_RUNNING undeclared (first use in this function)
src/airodump-ng.c:1822: warning: unused variable ifr
make: *** [airodump-ng] Error 1