arm-linux-gcc stdio.h no such file or directory错误

今天同学安装交叉编译环境的时候请教我问题。我帮他安装完之后写了一个hello world程序测一下安装成功了没有。用gcc编译成功了,但用

arm-linux-gcc来编译的时候却报stdio.h no such file or directory 这个错误。我以前也装过几次,没发现此类的问题,然后又按照书上的方法试了几次,也都是这样的错误,在别人的电脑上试了还是一样出现这个错误。在google里面也搜了一下这个问题,发现这个问题别人也遇到过,没什么解决方案。最后在网上下了一个3.4.1的版本,配置了一下,运行hello world程序,居然没有错误了,心中十分窃喜,差点就给同学给鄙视了。

注:我使用的操作系统为:fedora 12,开始使用的arm-linux-gcc 版本为3.3.2.如果有人也出现找不到头文件的情况,希望换个版本的arm-gcc来用一下。

顺便把安装arm-gcc 交叉编译环境的方法也讲一下:

将下载好的arm-linux-gcc 安装文件解压后放到 /usr/local下即可,如我的是:/usr/local/arm3.4.1,之后需要设置环境变量,利用 gedit 或其他软件打开/etc/profile文件,在相关位置下添加 pathmunge /usr/local/arm3.4.1/bin 变量后保存退出,执行 source /etc/profile,在终端中敲入 arm,然后按键盘的tab键,看系统能不能自动补全:arm-linux 。如果不能,请多运行几次 source /etc/profile,再在终端中敲入 arm,来测试是否安装成功。使用arm-linux-gcc来编译程序和gcc是一样的,查看arm-linux-gcc版本号的命令为:arm-linux-gcc -v.

你可能感兴趣的:(gcc,File,Google,测试,终端)