-qpath
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qpath | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
指定 XL C/C++ 组件 (例如 编译器, 汇编程序,链接程序和预处理器) 的替代路径名。
如果要保留部分或全部 XL C/C++ 组件的多个级别,并具有指定要使用的组件的选项,那么可以使用此选项。 此选项优先于 -B 和 -t 选项。
语法
缺省值
缺省情况下,编译器使用配置文件中定义的编译器组件的路径。
参数
- directory_path
- 备用程序 所在目录的路径。
下表显示了 -qpath 参数与组件名称之间的对应关系 :
| 参数 | 描述 | 组件名称 |
|---|---|---|
| a | 汇编程序 | as |
| b | 低级优化器 | xlCcode |
| c | 编译器前端 | xlcentry和 xlCentry |
C |
C++ 编译器前端 | xlCentry |
| c 或 C | C 和 C++ 编译器前端 | xlCentry |
| d | 反汇编程序 | dis |
| E | CreateExportList 实用程序 | CreateExportList |
f |
c++filt 实用程序 | c++filt |
| I(大写 i) | 高级优化器,编译步骤 | ipa |
| L | 高级优化器,链接步骤 | ipa |
| l(小写 L) | 链接程序 | ld |
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/ 
C