下表列出了在链接时和编译时均必须指定的选项。
表 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 |
启用对向量库函数调用的自动生成。 |