gcc的构建过程:
源代码(.c)->预编译,产生头文件和宏扩展->编译,得到汇编码(.s)->汇编,得到目标码(.o)->链接,得到可执行代码。
那么在linux中,我们可以运用如下指令进行分布构建:
例如:
vim hello.c -编写源代码
gcc -E hello.c -o hello.i -预编译(也称编译预处理)
gcc -S hello.i -编译,得到汇编代码(hello.s)
gcc -c hello.s -汇编,得到目标码(.o)
gcc hello.o -o hello -链接,得到可执行文件hello
当然,我们也可以简单的一步执行:
gcc hello.c -o hello -得到hello的执行文件
如果要执行,则应该输入./hello 可在终端看到相应输出。