-qc_stdinc (-isystem)(仅限 C)
适用的调用
选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
---|---|---|---|---|
-qc_stdinc | ✓ | ✓ | ||
-isystem | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
无。
用途
更改 XL C 头文件和系统头文件的标准搜索位置。
语法
缺省值
缺省情况下,编译器将在配置文件中指定的目录中搜索 XL C 头文件 (通常为 /opt/ibm/xlC/16.1.1/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 -qc_stdinc=mypath/headers1:mypath/headers2