linux入门基础(三)Gcc编译编程?
【希望对你有帮助】
建议你看看编程的一些基础知识
– 经典hello word 程序
#include <stdio.h>
int mian()
{
printf(“hello world!n”);
return 0;
}
– 编译
-进入终端
-进入源文件所在的目录
$ gcc hello.c -o hello
– 运行
$ ./hello
在linux虚拟机编写C程序,用gcc编译时为什么提示“段错误”?
提示段错误 一般都是数据溢出了 非法访问~~比如你的数组int a 如果你访问了 int b = a 这时就会出现段错误
Linux下gcc编译提示错误。在函数_start中main未定义的引用?
你是不是在编译静态库或者动态库?也就是没有main函数。
如果是,再参考一下下边的提示。-c 参数表示将源文件编译成object(目标文件)。即 gcc -c foo.c 会编译成 foo.o gcc 不加参数时会编译且尝试链接成可执行文件,然而 foo.c 的代码中没有main函数的定义,所以最终无法成功链接,故报错。
linuxredhat中的gcc编译环境是否默认安装?
我用的CentOS默认是不安装的,默认应该是没有安装的。你可以输入GCC看看提示就知道有没有安装了,或检查下:rpm -aq|grep gcc
linux-gcc)编译内核;但是提示gcc没有找到?
提示 gcc:not command;就表示是gcc命令没找到,这个和你的arm-linux-gcc没关系,因为如果arm-linux-gcc找不到的话,会提示arm-linux-gcc找不到的,所以你就只能猜是不是host边的gcc没找到,然后在你的主机端安装gcc开发包就可以了。嵌入式一种重要的能力就是debug,自己锻炼下吧,以后这种简单的问题就能搞定了。