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

退出打印视图

更新时间: 2014 年 12 月
 
 

3.3.1 代码生成选项

表 3-2  代码生成选项
选项
操作
-compat
设置编译器的兼容模式。
-g
编译以便用于调试器。
-KPIC
生成与位置无关的代码。
-Kpic
生成与位置无关的代码。
-mt
编译和链接多线程代码。
-xaddr32
将代码限定于 32 位地址空间 (x86/x64)。
-xarch
指定目标体系结构。
-xcode=a
(SPARC) 指定代码地址空间。
-xlinker
指定链接程序选项。
-xMerge
(SPARC) 将数据段和文本段合并。
-xtarget
指定目标系统。
-xmodel
针对 Solaris x86 平台修改 64 位对象形式。
+w
标识可能产生不可预料结果的代码。
+w2
发出由 +w 发出的所有警告以及关于技术违规的警告,这些技术违规可能是无害的,但可能会降低程序的最大可移植性。
-xregs
如果编译器可以使用更多的寄存器用于临时存储(临时寄存器),那么编译器将能生成速度更快的代码。该选项使得附加临时寄存器可用,而这些附加寄存器通常是不适用的。
-xsegment_align
使驱动程序在链接行上包括特殊映射文件。
-z arg
链接程序选项。