douya_ssh 发表于 2013-05-11 11:18

使用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 下也试过 两个系统都出现同样的现象。

这问题谁知道怎么解决呀! 为了解决这个问题周六还在加班!!! 求助高人!

douya_ssh 发表于 2013-05-11 12:24

:sleepy: 自己来顶!

goldenfort 发表于 2013-05-11 19:31

本帖最后由 goldenfort 于 2013-05-11 19:33 编辑

回复 1# douya_ssh


    uclibc 好象就是不能 编译出单独程序吧,应该和kernel搞成一个程序。 uclibc 是在arm7 上用的。www.uclinux.org
个网站查询相关资料
页: [1]
查看完整版本: 使用arm交叉工具链编译找不到头文件