GCC分步骤编译C语言程序
上节《GCC编译C语言程序完整演示》讲解的是通过gcc
命令一次性完成编译和链接的整个过程,这样最方便,大家在学习C语言的过程中一般都这么做。实际上,gcc
命令也可以将编译和链接分开,每次只完成一项任务。
本节将涉及到C语言程序的生成原理,如果你不了解,请转到《C语言入门教程》学习。
本节以下面的C语言代码为例进行演示:
#include <stdio.h> int main() { puts("C"); return 0; }
1) 编译(Compile)
将源文件编译成目标文件需要使用-c
选项,例如:
gcc -c main.c
就将 main.c 编译为 main.o。打开 demo 目录,就会看到 main.o:
发表评论