参考链接:http://c.biancheng.net/view/661.html
本节以下面的C语言代码为例进行演示:
- #include <stdio.h>
- int main()
- {
- puts("C语言中文网");
- return 0;
- }
gcc -c main.c
就将 main.c 编译为 main.o。打开 demo 目录,就会看到 main.o:gcc -c main.c -o a.o
这样生成的目标文件的名字就是 a.o。gcc main.o
就将 main.o 链接为 a.out。打开 demo 目录,就会看到 a.out。gcc main.o -o main.out
这样生成的可执行文件的名字就是 main.out。 $ cd demo
$ gcc -c main.c
$ gcc main.o
$ ./a.out
C语言中文网
$