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

退出打印视图

更新时间: 2014 年 12 月
 
 

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

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

表 3-4  编译时选项和链接时选项
选项
操作
–fast
选择用于控制可执行代码速度的编译选项的最优组合。
-fopenmp
-xopenmp=parallel 等效。
–m32|–m64
指定编译的二进制对象的内存模型。
–mt
扩展为 –D_REENTRANT –lthread 的宏选项。
-std
指定 C++ 语言版本和兼容性模式。
–xarch
指定指令集体系结构。
–xautopar
为多个处理器启用自动并行化。
–xhwcprof
(SPARC) 为基于硬件计数器的分析启用编译器支持。
–xipo
通过调用过程间分析组件来执行整个程序优化。
-xipo_build
通过避免在初始传递期间通过编译器进行优化(仅在链接时优化)而缩短编译时间。
-xlinker
指定链接程序选项。
–xlinkopt
对可重定位对象文件执行链接时优化。
–xmemalign
(SPARC) 指定假定的最大内存对齐以及未对齐的数据访问的行为。
–xopenmp
支持用于显式并行化的 OpenMP 接口,包括一组源代码指令、运行时库例程和环境变量。
–xpagesize
设置堆栈和堆的首选页面大小。
–xpagesize_heap
设置堆的首选页面大小。
–xpagesize_stack
设置堆栈的首选页面大小。
-xpatchpadding
在各个函数启动之前保留内存区域。
–xpg
准备对象代码来收集数据以使用 gprof(1) 进行分析。
–xprofile
收集用于分析的数据或使用分析进行优化。
-xs
(Oracle Solaris) 将调试信息从对象文件链接到可执行文件。
–xvector=lib
启用对向量库函数调用的自动生成。