对象代码控制

这些选项会影响编译器生成的对象代码、预处理代码或其他输出的特征。

表 1. 对象代码控制选项
选项名称 @PROCESS 伪指令 描述
-q32 无。

在 64 位环境中启用 32 位编译方式(简称为“32 位方式”)支持。

-q64 无。

指示 64 位编译位方式,可与 -qarch 选项一起用于确定将运行 64 位可执行文件的目标机器。

-qexpfile 无。

-qmkshrobj-G 选项一起使用时,会将所有导出的符号保存在指定的文件中。

-qpic 无。

生成独立于位置的代码 适合 以在共享库中使用。

-qsaveopt 无。

将用于编译源文件的命令行选项、用户配置文件名和这些配置文件中指定的选项、编译期间调用的每个编译器组件的版本和级别以及其他信息都保存到相应的对象文件中。

-qtbtable 无。

控制对象文件中包含的调试追溯信息量。

-qthreaded 无。

向编译器指示它是否必须生成线程安全代码。

-qweakexp 无。

-qmkshrobj-G 选项一起使用时,在创建共享对象时生成的导出列表中包括或排除标记为弱的全局符号。