arm-linux-gcc 编译hello.c发生错误 提示:hello.c:1:21:stdio.h没有文件或目录

arm-linux-gcc是3.3.2版的,gcc是4.0版的。在shell 中查找arm-linux-gcc路径也能找到,为什么编译就出问题呢。
补充:在/etc/profile中最后我添加了(冒号前面是arm-linux-gcc路径,后面是有stdio.h路径)
export PATH=/usr/arm/cross/3.3.2/bin:/usr/arm/cross/3.3.2/include

hello.c内容是:
#include<stdio.h>
int main()
{
printf("Hello World!我好你好打架哈\n");
return 0;
}

PATH添加的时候是不是把前面的覆盖掉了啊,
export PATH=$PATH:/usr/arm/cross/3.3.2/bin:/usr/arm/cross/3.3.2/include 这样试试
温馨提示:内容为网友见解,仅供参考
无其他回答

linuxc获取当前路径linuxc获取路径
gcc编译hello.c提示:hello.c:1:21:stdio.h没有文件或目录?这个是环境变量的问题,但不是PATH的问题,说头文件找不到,应该是-I的问题,你试着自己用交叉编译的命令编译,大概应该是这样的:arm-linux-gcc-o执行文件名(只要合法,随便取)hello.c-I头文件的路径(一般是在\/usr\/路径下)如果再...

我输入arm-elf-gcc -o2 -c helloworld.c没有提示错误,也没生成目标文件...
echo "PATH=\\$PATH:\/usr\/leeos_tools_for_Cygwin\/arm-elf\/bin">>\/etc\/profile 然后重启cygwin 4.用chmod 777命令把刚才设置的三个目录下的所有exe文件都设置一下权限。(肯定有类似批处理的那种命令可以一下把所有exe文件都设置完,但是我对linux环境不怎么熟悉,所以在这里还是用的最原始的办法一个...

我已为arm-linux-gcc配置好环境变量为什么还显示找不到目录
安装步骤1、将压缩包arm-linux-gcc-4.4.3.tar.gz存放在一个目录下,这个目录就是你等会解压缩的目录,以后这个目录就不能随便删掉了 2、使用tar命令:tar zxvf arm-gcc-4.4.3.tar.gz将software文件夹下的arm-linux-gcc-4.4.3.tar.gz解压缩安装到当前目录下如下图 通过下图可以看到解压成功...

armv4l-unknown-linux-gcc 编译hello.c有错误
1,路径下找到的是不是只是符号链接?可能这个链接本身就是断的。2,看一下PATH环境变量有没有设置正确, 比如分隔符是不是对的。3,你确定arm41-unknown-linxu-gcc这个名字对吗?4,或者你改个名试试, 对应地需要把makefile里面的CC改掉。CFLAGS是传递给编译器的参数, LDFLAGS是传递给连接器的参...

开发板运行一个简单的helloworld而已,却出现如下错误. unexpected word...
有以下可能 交叉工具链不对 编译选项错误:假设工具链是 arm-linux-gcc 编译hello.c arm-linux-gcc hello.c -o hello 把hello 拷贝到你的板子上去 .\/hello 试试

arm-linux-gcc环境变量设置是不是成功了??为什么编译的时候还出现make...
你可以直接用 arm-linux-gcc hello.c -o hello.o 试下看是否能编译

编译内核模块常见有关问题怎么解决
1).创建\/lib\/modules\/2.6.32.2空目录 2).使用如下源码生成rmmod命令,就可以没有任何提示的卸载ko模块了[luther.gliethttp]include <stdio.h> include <stdlib.h> include <unistd.h> include <fcntl.h> include <string.h> include <errno.h> int main(int argc, char *argv[]){ const ...

linuxgg命令linux-g-g
arm-linux-gcc怎么编译文件?可以使用gcc命令进行编译:例子:gcc-ohellohello.c#在这里hello.c是源文件,hell为目标输出文件通过编译器编译主要是经过:预处理,汇编,编译和链接的过程;linux找不到gcc,我是菜鸟!请详细说明?输入whereisgcc 应该会显示gcc的位置,在\/usr\/bin\/gcc \/usr\/bin\/gcc-o...

正点原子嵌入式linux驱动开发——Linux C编程入门
设置完成后的vi编辑器,用于编写经典代码"Hello World!"。创建名为"main.c"的文件,内容如下:使用"cat"命令查看内容,如图所示。进行代码编译。Ubuntu下的C语言编译器为GCC,若Ubuntu18未安装GCC工具,需手动安装gcc、g++和make等工具。通过安装"build-essential"软件包即可。安装完成后,使用命令查看,...

为ARM开发的linux驱动程序,应该怎么编译得到.o文件
编译驱动是要和内核相关的,你的这个Mafefile是没问题,你查查你的\/weke\/kernel\/s3c2410_kernel2.4.18_rel那个内核有没有交叉编译过 内核里面有Makefile,所以你编译驱动的时候指定内核路径后,会用编译内核的交叉编译工具编译,然后你试一下make default ...

相似回答