使用arm交叉工具链编译找不到头文件
我的工具链式arm-vfp_uclibc-linux-gnu-gcc在家目录下解压。并设置了工具链的路径 :/home/douya/gcc-3.4.3-csl-uClibc-0.9.30-softvfp/bin
编译如下的 Hello world程序
main.c
#include <stdio.h>
int main()
{
printf("Hello world\n");
return 0;
}
arm-vfp_uclibc-linux-gnu-gcc -o mainmain.c
报错信息:
main.c:1:19: stdio.h: No such file or directory
用-I指定stdio.h的路径后
arm-vfp_uclibc-linux-gnu-gcc -o mainmain.c-I/home/douya/gcc-3.4.3-csl-uClibc-0.9.30-softvfp/usr/include
报错信息:
/home/douya/gcc-3.4.3-csl-uClibc-0.9.30-softvfp/usr/bin/../lib/gcc/arm-linux-gnu/3.4.3/../../../../arm-linux-gnu/bin/ld: crt1.o: No such file: 没有那个文件或目录
collect2: ld returned 1 exit status
补充:我的系统是ubuntu 10.10 在redhat 下也试过 两个系统都出现同样的现象。
这问题谁知道怎么解决呀! 为了解决这个问题周六还在加班!!! 求助高人! :sleepy: 自己来顶! 本帖最后由 goldenfort 于 2013-05-11 19:33 编辑
回复 1# douya_ssh
uclibc 好象就是不能 编译出单独程序吧,应该和kernel搞成一个程序。 uclibc 是在arm7 上用的。www.uclinux.org
个网站查询相关资料
页:
[1]