Oracle Solaris Studio 12.2:C++ 用户指南

3.3.3 编译时选项和链接时选项

下表列出了在链接时和编译时均必须指定的选项。

表 3–4 编译时选项和链接时选项

选项  

操作  

-fast

选择用于控制可执行代码速度的编译选项的最优组合。 

-m32|-m64

指定编译的二进制对象的内存模型。 

-mt

扩展为 -D_REENTRANT -lthread 的宏选项。

-xarch

指定指令集体系结构。 

-xautopar

为多个处理器启用自动并行化。 

-xhwcprof

(SPARC) 为基于硬件技术器的文件配置启用编译器支持。 

-xipo

通过调用过程间分析组件来执行整个程序优化。 

-xlinkopt

对可重定位对象文件执行链接时优化。 

-xmemalign

(SPARC) 指定假定的最大内存对齐以及未对齐的数据访问的行为。 

-xopenmp

支持用于显式并行化的 OpenMP 接口,包括一组源代码指令、运行时库例程和环境变量。 

-xpagesize

设置栈和堆的首选页面大小。 

-xpagesize_heap

设置堆的首选页面大小。 

-xpagesize_stack

设置栈的首选页面大小。 

-xpg

准备目标代码来收集数据以使用 gprof(1) 进行文件配置。

-xprofile

收集用于配置文件的数据或使用配置文件进行优化。 

-xvector=lib

启用对向量库函数调用的自动生成。