-qcpp_stdinc (-isystem)(仅限 C++)
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qcpp_stdinc | ✓ | ✓ | ||
-isystem | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
更改 XL C++ 头文件和系统头文件的标准搜索位置。
语法
缺省值
缺省情况下,编译器将在配置文件中指定的目录中搜索 XL C++ 头文件 (通常为 /opt/IBM/xlC/16.1.0/include/) 和系统头文件 (通常为 /usr/include/).
参数
目录
- 编译器用于搜索 XL C++ 头文件的目录。 搜索目录位于
-I
选项指定的所有目录之后,但位于标准系统目录之前。 dir 可以是相对路径或绝对路径。 - directory_path
- 编译器应该在其中搜索 XL C++ 和系统头文件的目录的路径。 directory_path 可以是相对路径或绝对路径。 您可以使用引号将路径括起来,以确保它不会被命令行拆分。
使用量
此选项允许您更改特定编译的搜索路径。 要永久更改 XL C++ 和系统 头的缺省搜索路径,请使用配置文件来执行此操作; 请参阅 包含文件的目录搜索顺序 以获取更多信息。
如果多次指定此选项,那么编译器仅使用该选项的最后一个实例。
如果 -qnostdinc 选项生效,那么将忽略此选项。
预定义的宏
无。
示例
要使用
mypath/headers1
和 mypath/headers2
覆盖 XL C++ 头的缺省搜索路径,请输入:xlc++ myprogram.C -qcpp_stdinc=mypath/headers1:mypath/headers2