2

在交叉编译(应用程序)“arm-eabi-gcc -static -o hello hello.c”时发生以下错误

hello.c:1:18: error: stdio.h: No such file or directory
hello.c:2:19: error: stdlib.h: No such file or directory
hello.c:3:19: error: string.h: No such file or directory
hello.c:4:19: error: fcntl.h: No such file or directory
hello.c:5:20: error: unistd.h: No such file or directory
hello.c:6:23: error: sys/types.h: No such file or directory
hello.c:7:22: error: sys/stat.h: No such file or directory
hello.c:8:23: error: sys/ioctl.h: No such file or directory

` 我能够交叉编译内核模块。

4

2 回答 2

1

如果你尝试在 linux 机器上交叉编译用户程序,你应该使用 not arm-eabi-gccbut arm-linux-gnueabi-gcc.

于 2014-05-26T06:32:38.530 回答
0

你有一个损坏的交叉编译器。获得更好的工具链,你有很多选择:

于 2013-07-04T15:12:41.727 回答