如何交叉编译包含内核头文件的C程序

时间:2016-11-17 05:15:54

标签: c linux-kernel

我试图在我的开发板(ARMV7)边界设备sabrelite中测试CVE-2016-8645。我从http://www.spinics.net/lists/stable/msg150470.html

获得了这个复制代码

它与主机GCC编译。但是当我为ARM进行交叉编译时,它会丢失标题。我使用-I指向头文件但它仍然缺失。

  

armv7l-linux-gnueabi-gcc poc.c -isystem / home / kernel-headers / include / linux /   在poc.c:32:0中包含的文件中:   /home/kernel-headers/include/linux/fcntl.h:4:30:致命错误:uapi / linux / fcntl.h:没有这样的文件或目录    #包括                                 ^   编译终止。

0 个答案:

没有答案