2015-12-21 156 views
0

我试图交叉编译的Linux自检的ARM木构建筑,我收到以下错误,我没有的想法有关交叉编译:交叉编译arm架构的kselftest?

[email protected]:~/5_1_code/bin/code$ make ARCH=arm CROSS_COMPILE=arm-eabi- -C kernel/tools/testing/selftests/vm/ 
make: Entering directory `/home/pradeepgoswami/5_1_code/bin/code/kernel/tools/testing/selftests/vm' 
arm-eabi-gcc -Wall -o hugepage-mmap hugepage-mmap.c 
hugepage-mmap.c:19:20: fatal error: stdlib.h: No such file or directory 
#include <stdlib.h> 
        ^
compilation terminated. 
make: *** [hugepage-mmap] Error 1 

我感兴趣的自检工具

+2

'我没有我dea或完成对这些错误的任何研究。“ - 为什么?简单的谷歌搜索错误消息'致命错误:stdlib.h:没有这样的文件或目录'和'手臂'。例如,这是我的谷歌搜索的[首次输出](https://github.com/kivy/python-for-android/issues/159)。 – Tsyvarev

+0

我想我需要为arm-eabi-gcc提供Library的路径吗? –

+0

首先检查是否安装了该库和头文件。虽然库通常安装有gcc,但头文件可能是其他软件包的一部分。使用谷歌找到它。 – Tsyvarev

回答

0
的VM测试用例

我是能够跨越从使用下面的命令内核目录之上编译: -

make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -C tool/testing/selftest 

感谢