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’ isn’t 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