Oracle® Developer Studio 12.5:C++ 用户指南

退出打印视图

更新时间: 2016 年 7 月
 
 

C++ 编译器选项

本附录详细介绍了 C++ 编译器的命令行选项。除非特别注明,所介绍的功能适用于所有平台;基于 SPARC 系统上的 Oracle Solaris OS 独有的功能标有 (SPARC),基于 x86 的系统上的 Oracle Solaris 和 Oracle Linux OS 独有的功能标有 (x86)。仅限于 Oracle Solaris OS 的功能标有 (Solaris);仅限于 Oracle Linux OS 的功能标有 (Linux)。

本手册的此部分使用前言中列出的印刷约定来说明各个选项。

圆括号、大括号、方括号、管道字符以及省略号是选项描述中使用的元字符,它们不是选项本身的一部分。

A.1 选项信息的结构

为了帮助您查找信息,编译器选项描述被分为以下几个子节。如果一个选项被其他选项取代或与其他选项一致,就请参见其他选项的说明以获取完整的详细信息。

表 30  选项子节
子节
内容
选项定义
紧跟在每个选项之后的简短定义。(该类无标题。)
如果选项具有一个或多个值,则本节将定义每个值。
缺省值
如果选项具有主缺省值或辅助缺省值,则在此处进行声明。
如果未指定选项,则主缺省值为有效选项值。例如,如果未指定 –compat,则缺省值为 –compat=5
如果指定了选项但不给定任何值,则辅助缺省值为有效选项值。例如,如果指定了 –compat 但未提供值,则缺省值为 -compat=5
扩展
如果选项具有宏扩展,则将在本节中显示。
示例
如果要举例说明选项,则在此处给出所需示例。
交互
如果选项与其他选项进行交互,则在此处讨论它们的关系。
警告
此处将注明与选项使用相关的警告(例如可能会产生意外行为的操作)。
另请参见
本节包含到其他选项或文档中更多信息的引用。
“替换为”、“与...相同”
如果选项已废弃且已被其他选项替换,则在此处说明替换的选项。以后的发行版本可能不支持以这种方式描述的选项。
如果有两个选项具有相同的含义和用途,则在此处引用首选项。例如,“与 -xO 相同”表示 -xO 是首选项。