Oracle Solaris Studio 12.2:C 用户指南

A.1.2 编译时选项和链接时选项

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

表 A–2 编译时选项和链接时选项表

选项  

操作  

-fast

选择编译选项的最佳组合,以加快可执行代码的编译速度。

-m32|-m64

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

-mt

扩展-D_REENTRANT -lthread 的宏选项。

-p

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

-xarch

指定指令集结构体系。

-xautopar

针对多处理器启用自动并行化。

-xhwcprof

(SPARC) 允许编译器支持基于硬件计数器的分析。

-xipo

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

-xlinkopt

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

-xmemalign

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

-xopenmp

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

-xpagesize

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

-xpagesize_stack

设置栈的首选页面大小。

-xpagesize_heap

设置堆的首选页面大小。

-xpg

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

-xprofile

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

-xvector=lib

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