本页提供了 C 编译器选项的总结,按类型分组。较高级别的分组包含选项子组。除了一个用于源代码的基本转换的子组之外,还有一个子组包含用于代码的特殊处理或控制(如添加专门的调试信息)的选项。另一个子组与链接程序和库搜索路径的控制有关。在优化入门中总结了与性能和优化相关的选项。
此分组中的选项在源代码的基本转换方面的通用性最好。编译器选项子组一般涉及到:
此组中的选项控制生成和显示与编译进程相关的信息的能力。
支持专门诊断的选项 | |
诊断 | |
|
|
此分组中的选项提供转换过程的精确控制,通常比基本转换选项的适用性要差一些。此编译器选项分组中的主题一般涉及到:
用于特殊处理、优化调整和调试的选项 | |
数据对齐 | 并行化 |
|
|
浮点和数字功能 | |
大小 | 浮点值的四舍五入 |
单精度值
| 其它浮点选项 |
调试 | |
|
|
此分组中的选项与编译过程的链接阶段相关。此分组还包含提供专门的方式来指定用于查找库和头文件的搜索路径的选项。这些编译器选项一般涉及到:
用于控制 ld 命令的选项 | |
放置字符串文字和常量 | 静态和动态链接和库 |
|
|
搜索目录 | 其它链接程序选项 |
|
|
相关参考