Suggerirei di controllare se gcc
sta cercando i file di intestazione nella directory in cui si trova il file con il comando:
`gcc -print-prog-name=cc1` -v # for c
Spiacente, è stata colpa mia, ho fatto un errore di battitura nel tipo e ho provato a includere il file sys/types.h, ma non era richiesto per tutti i tipi sono dichiarati in /usr/src/linux-headers-4.5.0-kali1- common/include/linux/types.h nel mio caso. Grazie a tutti.
Puoi risolvere questo problema con:
sudo apt-get install libc6-dev-i386
Ho riscontrato un errore simile con Linux Mint
errore fatale:sys/types.h:File o directory non presenti
Risolto questo problema con:
sudo apt install libc6-dev