gcc 4步编译过程

一. gcc编译过程

 1. 预处理: 主要进行宏替换以及头文件的展开  gcc  -E   *.c  -o  *.i

2.  编译::编译生成汇编文件,会检查语法错误   gcc  -S   *.i   -o   *.s

3.  汇编:将汇编文件编译生成目标文件   gcc  -c   *.s   -o   *.o

4.  链接:链接库函数,生成可执行文件   gcc   *.o    -o   *

    gcc 编译参数:

      -c  生成目标文件

      -o  给生成的文件重名名

      -g  调试,必须添加这个参数才可以使用gdb调试

      -O  优化编译

      -O2  比O更好的优化

      -Wall 显示所有警告

 

 

原文地址:https://www.cnblogs.com/electronic/p/10851453.html