Linux下用GCC编写第一个C程序

2014-11-24 09:22:26 · 作者: · 浏览: 0

开始看UNIX环境高级编程


学会了用gcc编译hello world程序。。惭愧。。。


在主文件夹下新建一个hello.c文本文档,里面写上可以倒背如流的hello world:


#include
int main()
{
printf("Hello World!\n");
}


在终端输入:gcc hello.c,这时候在当前目录下生成一个a.out文件。


终端内输入:./a.out(斜杠前面有一点,只输入a.out是不能运行的),hello world就成功打印出来了。


这里会产生一个问题, 【 Linux公社 www.Linuxidc.com 】 当你编译另外一个C程序时,会生成一个新的a.out,这将覆盖前面产生的文件。


面对这种情况,我们有一种办法可以避免它。


我们用 gcc -o hello hello.c来代替前面的gcc hello.c,这时候产生的文件就是hello,然后./hello,同样可以达到目的。当然,大家可以随便起一个自己喜欢的名字。