ZHCUAU3J January 2018 – March 2024
--include_path 选项命名了包含 #include 文件的备用目录。--include_path 选项的缩写形式为 -I
。--include_path 选项的格式为:
--include_path=directory1 [--include_path= directory2 ...]
每次调用编译器时,--include_path 选项的数量没有限制;每个 --include_path 选项命名一个 directory。在 C 源代码中,可以使用 #include 指令而不指定文件的任何目录信息;相反,可以使用 --include_path 选项指定目录信息。
例如,假设当前目录中有一个名为 source.c 的文件。文件 source.c 包含以下指令语句:
#include "alt.h"
假设 alt.h 的完整路径名是:
UNIX | /tools/files/alt.h |
Windows | c:\tools\files\alt.h |
下表显示了如何调用编译器。选择适用操作系统的命令:
操作系统 | 输入 |
---|---|
UNIX |
|
Windows |
|
在尖括号中指定路径信息:如果在尖括号中指定了路径信息,编译器会应用与-include_path 选项和 C7X_C_DIR 环境变量指定的路径信息相关的信息。
例如,如果使用以下命令设置 C7X_C_DIR:
C7X_C_DIR "/usr/include;/usr/ucb"; export C7X_C_DIR
或使用以下命令调用编译器:
cl7x --include_path=/usr/include file.c
且 file.c 包含以下行:
#include <sys/proc.h>
结果是包含的文件位于以下路径中:
/usr/include/sys/proc.h