gcc não está pegando arquivos de cabeçalho do kernel

1

Eu estou tentando compilar um programa gcc lança fatal error: asm/page.h: No such file or directory page.h existe. Como eu configuraria o gcc para incluir um caminho? Eu fui um pouco louco e digitei apt-get install linux-headers* Aqui estão os resultados find / -name page.h

/usr/src/linux-headers-3.18.0-kali3-amd64/include/config/hugetlb/page.h /usr/src/linux-headers-3.18.0-kali3-common/include/asm-generic/page.h /usr/src/linux-headers-3.18.0-kali3-common/include/xen/page.h /usr/src/linux-headers-3.18.0-kali3-common/arch/x86/include/asm/xen/page.h /usr/src/linux-headers-3.18.0-kali3-common/arch/x86/include/asm/page.h /usr/src/linux-headers-3.18.0-kali1-common/include/asm-generic/page.h /usr/src/linux-headers-3.18.0-kali1-common/include/xen/page.h /usr/src/linux-headers-3.18.0-kali1-common/arch/x86/include/asm/xen/page.h /usr/src/linux-headers-3.18.0-kali1-common/arch/x86/include/asm/page.h /usr/src/linux-headers-3.18.0-kali1-amd64/include/config/hugetlb/page.h

    
por Tim Jonas 15.04.2015 / 14:13

1 resposta

1

No momento da execução, você pode incluir um arquivo de cabeçalho usando o argumento -I ...

gcc myCProgram.c -o myCProgram -I/usr/src/linux-headers-3.18.0-kali1-common/include/asm-generic/

Veja um exemplo aqui

link

e a documentação (RTFM)

link

    
por 15.04.2015 / 15:20

Tags