第一步 -E(大写)
预处理(三个功能:头文件,宏定义,条件编译)
第二步 -S(大写)
编译
第三步 -c
汇编
第四步 -o
链接
具体如下 :
1. gcc -E a.c -o a.i
2. gcc -S a.i -o a.s
3.gcc -c a.s -o a.o
4. gcc a.o -o a
调试时不加 -O 调试完后把 -g 去掉 再加 -O 编译一下
-I<dir> 添加头文件的搜索路径(因为默认找的头文件路径是 include 和 usr/include)
-L<dir> 添加库的搜索路径
-l(小写l) 添加一个库