-qidirfirst

适用的调用

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

类别

输入控件

等效编译指示

表 2。 两个类别的调用的编译指示等效项
xlc/xlC 和其他遗留的调用命令 xlclang/xlclang + + 调用命令
#pragma 选项 [no] idirfirst

用途

在搜索任何其他目录之前,在 -I 选项 之前 指定的目录中搜索用户包含的文件。

语法

读取语法图跳过可视语法图 -q noidirfirstidirfirst

缺省值

-qnoidirfirst

使用量

此选项仅影响 #include "file_name" 伪指令或 -qinclude 选项所包含的文件。 此选项不会影响 XL C/C++ 或系统头文件的搜索顺序。 此选项也不会影响绝对路径包含的文件。

-qidirfirst 独立于 -qnostdinc 选项。

基于 XL 的前端开始最后一个有效的pragma指令在后续pragma指令替换之前一直有效。基于 XL 的前端端

预定义的宏

无。

示例

要编译 myprogram.c 并指示编译器先在 /usr/tmp/myinclude 中搜索包含的文件,然后在源文件所在的目录中进行搜索,请使用以下命令:
xlc myprogram.c -I/usr/tmp/myinclude -qidirfirst

相关信息