将 pathname 添加到 #include 文件中的搜索路径中。
该选项用于将 pathname 添加到在其中搜索具有相对文件名(不以斜杠开头的文件名)的 #include 文件的目录列表。
编译器按以下顺序搜索用引号引住的文件(形式为 #include "foo.h")。
在包含源代码的目录中
在使用 -I 选项指定的目录(如果有)中
在编译器提供的 C++ 头文件、ANSI C 头文件和专用文件的 include 目录中
在 /usr/include 目录中
编译器按以下顺序搜索用尖括号括住的文件(形式为 #include <foo.h>)。
在使用 -I 选项指定的目录(如果有)中
在编译器提供的 C++ 头文件、ANSI C 头文件和专用文件的 include 目录中
在 /usr/include 目录中
如果此拼写与标准头文件的名称匹配,另请参阅12.7.5 标准头文件实现。
-I- 选项让您可以覆盖缺省的搜索规则。
如果指定了 -library=no%Cstd,那么编译器在其搜索路径中就不包括编译器提供的与 C++ 标准库关联的头文件。请参见12.7 替换 C++ 标准库。
如果未使用 –ptipath,编译器就会在 –Ipathname 中查找模板文件。
请使用 –Ipathname 而不是 –ptipath。
该选项会累积而不覆盖。
任何时候都不要将编译器安装区域 /usr/include、/lib 或 /usr/lib 指定为搜索目录。
-I-