100个gcc小技巧
介紹
1.
信息显示
1.1.
打印gcc预定义的宏信息
1.2.
打印gcc执行的子命令
1.3.
打印优化级别的对应选项
1.4.
打印彩色诊断信息
1.5.
打印头文件搜索路径
1.6.
打印连接库的具体路径
2.
预处理
2.1.
生成没有行号标记的预处理文件
2.2.
在命令行中预定义宏
2.3.
在命令行中取消宏定义
3.
汇编
3.1.
把选项传给汇编器
3.2.
生成有详细信息的汇编文件
4.
调试
4.1.
利用Address Sanitizer工具检查内存访问错误
4.2.
利用Thread Sanitizer工具检查数据竞争的问题
5.
连接
5.1.
把选项传给连接器
5.2.
设置动态连接器
6.
函数属性
6.1.
禁止函数被优化掉
6.2.
强制函数inline
7.
常见错误
7.1.
error: cast from ... to ... loses precision
7.2.
all warnings being treated as errors
7.3.
gdb无法调试gcc编译的程序
8.
其它
8.1.
只做语法检查
8.2.
保存临时文件
8.3.
打开警告信息
8.4.
指定语言类型
8.5.
改变结构体成员的字节对齐
Powered by
GitBook
100个gcc小技巧
# 连接