gcc常用命令

gcc常用命令参数汇总:

-E 在执行preprocessing后停止,产生.i文件

-S 在执行compilation后停止,产生.s文件

-c 在执行assembly后停止,产生.o文件

-o 输出文件名

-s 直接生成与运用strip同样效果的可执行文件(删除了所有符号信息)

-g 添加标准调试信息

-Wall 开启所有警告

-Werror 把警告当作错误

-I 添加 include 目录

-L 添加 lib 目录

-l 将库文件添加到链接过程中,默认是链接 shared libraries

-static 强制使用 static linking 来链接库

-shared 生成共享目标文件,动态库

-Dmacro 定义宏,预处理选项使用

-fPIC 编译为位置独立的代码

-O 编译器对代码进行自动优化编译

-std=c++11 

-save-temps 输出所有的中间代码

-funsigned-char 将char类型解释为unsigned char类型

-fsigned-char 将unsigned char类型解释为 char类型

-Wl, rpath 指定连接库位置

原文地址:https://www.cnblogs.com/nuoforever/p/14040398.html