-qpath

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qpath
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

编译器定制

等效编译指示

无。

用途

指定 XL C/C++ 组件 (例如 编译器, 汇编程序,链接程序和预处理器) 的替代路径名。

如果要保留部分或全部 XL C/C++ 组件的多个级别,并具有指定要使用的组件的选项,那么可以使用此选项。 此选项优先于 -B-t 选项。

语法

读取语法图跳过可视语法图 -qpath= abcCdEfILlmp :目录路径

缺省值

缺省情况下,编译器使用配置文件中定义的编译器组件的路径。

参数

directory_path
备用程序 所在目录的路径。

下表显示了 -qpath 参数与组件名称之间的对应关系 :

参数 描述 组件名称
a 汇编程序 as
b 低级优化器 xlCcode
c 编译器前端 xlcentry和 xlCentry
仅限 C + + C C++ 编译器前端 xlCentry
c 或 C C 和 C++ 编译器前端 xlCentry
d 反汇编程序 dis
E CreateExportList 实用程序 CreateExportList
仅限 C + + f c++filt 实用程序 c++filt
I(大写 i) 高级优化器,编译步骤 ipa
L 高级优化器,链接步骤 ipa
l(小写 L) 链接程序 ld
仅限 C + + m 链接帮助程序 munch
p 预处理器 xlCentry

使用量

-qpath 选项覆盖 -F-t-B 选项。

请注意,使用 p 子选项会导致在编译之前单独预处理源代码,这可能会更改编译程序的方式。

预定义的宏

无。

示例

要在 /lib/tmp/mine/中使用替代编译器前端来编译 myprogram.c ,请输入以下命令:
xlc myprogram.c -qpath=c:/lib/tmp/mine/
要在 /lib/tmp/mine/中使用替代链接程序编译 myprogram.c ,请输入以下命令:
xlc myprogram.c -qpath=l:/lib/tmp/mine/ 

相关信息