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