linux下调试时gcc用的非常比较,下面看gcc常用选项。
E 激活预处理;头文件、宏等展开(.i文件)
S 激活预处理、编译;生成汇编代码(.s文件)
c 激活预处理、编译、汇编;生成目标文件(.o文件)
o 生成目标
Wall 打开编译告警(所有)
g 嵌入调试信息,方便gdb调试
llib 链接 lib 库 (这里是小写 L ) 相当于 C++ #pragma comment(lib, “xxx.lib”)
Idir 增加 include 目录 (这里是大写 i ) 头文件路径
LDir 增加 lib 目录 (编译静态库和动态库)