GCC是Linux和unix平台下的C/C++编译工具.在linux下开发C/C++语言,这是个必须要会用的工具
一是用GCC编译单个源文件
如我们写了一个main.c文件代码如下:
#include<stdio.h>
void main()
{
for( int i = 0 ; i<10 ; i++ )
{
printf("i=%d/n",i);
}
}
写完后我们把它保存在/home里打开终端.
输处cd /home 回车
输入gcc -o mainmain.c
若没有错误我们可以用看到会有一个main可执行文件的建立.
输入dir
想执行这个文件这可以输入
./main
这样就可以看到结果了.
一是用GCC编译多个源文件
现代的程序设计都是多个开发源文件,怎么样对它们进行编译呢.下面我也写个例子:
//////main.c///////
#include"test.h"
void main()
{
print("liubing");
}
///////test.h////////
void print(const char *name);
////////////////////
///////test1.c////////
#include<stdio.h>
#include"test.h"
void print()
{
if(name == NULL )
printf("当前为空/n");
else
printf("name=%s/n",name);
}
////////////////////////
上面是三个文件怎么样进行编译呢.首先我们
输入:gcc -c main.c
会生成main.o这个目标文件
输入:gcc -c test1.c
会生成test1.o这个目标文件
输入:gcc -o main main.o test1.o
链接这两个目标文件共同生成可执行的main文件
输入:./main
测试运行
本文介绍了如何使用GCC在Linux环境下编译C/C++程序。通过两个实例详细展示了编译单个及多个源文件的过程,帮助读者掌握GCC的基本用法。
2685

被折叠的 条评论
为什么被折叠?



