arm-linux-gcc怎么编译文件?
可以使用gcc命令进行编译: 例子: gcc -o hello hello.c #在这里hello.c是源文件,hell为目标输出文件 通过编译器编译主要是经过:预处理,汇编,编译和链接的过程;
gcc编译hello.c提示:hello.c:1:21:stdio.h没有文件或目录?
这个是环境变量的问题,但不是PATH的问题,说头文件找不到,应该是-I的问题,你试着自己用交叉编译的命令编译,大概应该是这样的:arm-linux-gcc-o执行文件名(只要合法,随便取)hello.c-I头文件的路径(一般是在/usr/路径下)如果再不行就不知道怎么弄了
arm-linux-gcc-3.4.5-glibc-2.3.6是什么意思?
是一个交叉编译软件。为什么必须要安装呢?
因为我们编写C语言是在我们自己的PC上linux操作系统下利用GCC编写的,而我们的应用程序最终是要装载到ARM芯片上,所以这中间需要转换。就用的arm-linux-gcc来编译生成目标文件。
如果只是用gcc虽然在个人PC编译正确,但是下载到目标芯片却是错误的,原因就在运行的环境不一样。
linux入门基础(三)Gcc编译编程?
【希望对你有帮助】
建议你看看编程的一些基础知识
– 经典hello word 程序
#include <stdio.h>
int mian()
{
printf(“hello world!n”);
return 0;
}
– 编译
-进入终端
-进入源文件所在的目录
$ gcc hello.c -o hello
– 运行
$ ./hello
“linux”怎么编译c的源程序的?“gcc”编译命令是什么?
格式 gcc 介绍一些常用的选项:最简单的是:gcc hello.c 默认的情况下将生成a.out的可执行性文件,你只需要在终端上输入./a.out就可以看到执行的结果. 如果你想指定生成目标文件的名字那么你可以加上 -o选项,命令如下: gcc -o hello hello.c 命令如下: gcc -c hello hello.c