Oracle® Solaris Studio 12.4:C++ 用户指南

退出打印视图

更新时间: 2014 年 12 月
 
 

2.2.1 命令语法

编译器命令行的一般语法如下所示:

CC [options] [source-files] [object-files] [libraries]

选项是前缀为短划线 () 或加号 (+) 的选项关键字。某些选项带有参数。

通常,编译器选项的处理顺序是从左到右,从而允许有选择地覆盖宏选项(包含其他选项的选项)。在大多数的情况下,如果您多次指定同一个选项,那么最右边的赋值会覆盖前面的赋值,而不会累积。注意以下特殊情况:

  • 所有链接程序选项和 -features–I -l– L-library–pti–R-staticlib-U-verbose-xdumpmacros-xprefetch 选项都会累积,但它们不会覆盖。

  • 所有 –U 选项都在所有 –D 选项之后处理。

源文件、对象文件和库按它们在命令行上出现的顺序编译并链接。

在以下示例中,在启用了运行时调试的情况下,使用 CC 编译两个源文件(growth.Cfft.C)来生成名为 growth 的可执行文件:

example% CC -g -o growth growth.C fft.C