1

Я пытаюсь скомпилировать программу, которая выдает gcc fatal error: asm/page.h: No such file or directory page.h не существует. Как бы я настроить GCC, чтобы включить путь. Я немного сошел с ума и набрал apt-get install linux-headers* Вот результаты 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

1 ответ1

1

Во время выполнения вы можете включить заголовочный файл, используя аргумент -I ...

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

Проверьте пример здесь

http://www.rapidtables.com/code/linux/gcc/gcc-i.htm

и документация (RTFM)

https://gcc.gnu.org/onlinedocs/gcc-3.2/gcc/Directory-Options.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .