1. -o 指定输出
gcc 生成二进制文件
gcc xxx.c -o xxx
gcc xxx.o xxx.o -o xxx
2. -E 预编译.i
gcc xxx.c -E
3. -S 生成汇编程序
gcc -S 文件名.c
或者
g++ -S 文件名.cpp
4. -c 生成目标文件.o
gcc xxx.s -c
5. -O1 -O2 -O3 编译优化选项
6. -Wall 输出编辑警告
7. -I 指定头文件文件夹目录
如果.h文件和.c文件在同一目录下,则不用特别指定,否则需要特别指定
8. -L 指定静态库文件夹目录
9. -l 指定静态库文件名
10. -g gdb调试必须用
11. nm 查看
列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。
所谓符号,通常指定义出的函数,全局变量等等。