【Linux】shell中使用gcc的简单步骤
gcc的编译连接的大致流程为:
编写好的.c源代码
gcc进行预编译处理,主要涉及到替换头文件、宏定义、条件编译等,生成一个不包含上述类型的C代码
gcc将C代码编译成汇编语言,生成test.s
gcc将test.s汇编语言编译成针对当前计算机的机器语言,生成test.o
gcc将test.o与可能会用到的库函数等链接,并将一些必要信息统计好生成一个可由计算机执行的exe文件。
讲的比较笼统,没有涉及到编译优化、静态链接和动态链接的一些知识点,这些东西是在实际的工作中使用到了以后就能慢慢记住。这篇博客讲的详细一些:https://www.cnblogs.com/ggjucheng/archive/2011/12/14/2287738.html