-qidirfirst
适用的调用
| 选项 | xlc (编译 C) | xlC (编译 C++) | xlclang(编译 C) | xlclang++(编译 C++) |
|---|---|---|---|---|
| -qidirfirst | ✓ | ✓ | ✓ | ✓ |
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表 。
类别
等效编译指示
| xlc/xlC 和其他遗留的调用命令 | xlclang/xlclang + + 调用命令 |
|---|---|
| #pragma 选项 [no] idirfirst | 无 |
用途
在搜索任何其他目录之前,在 -I 选项 之前 指定的目录中搜索用户包含的文件。
语法
缺省值
-qnoidirfirst使用量
此选项仅影响 #include "file_name" 伪指令或 -qinclude 选项所包含的文件。 此选项不会影响 XL C/C++ 或系统头文件的搜索顺序。 此选项也不会影响绝对路径包含的文件。
-qidirfirst 独立于 -qnostdinc 选项。
最后一个有效的pragma指令在后续pragma指令替换之前一直有效。
预定义的宏
无。
示例
要编译
myprogram.c 并指示编译器先在 /usr/tmp/myinclude 中搜索包含的文件,然后在源文件所在的目录中进行搜索,请使用以下命令:xlc myprogram.c -I/usr/tmp/myinclude -qidirfirst
