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 显示所有警告