搜索文件
默认情况下,RC 先在当前目录中搜索头文件和资源文件, (例如图标和资源文件) ,然后在 INCLUDE 环境变量指定的目录中搜索。 (PATH 环境变量对哪些目录 RC 搜索没有影响。)
将目录添加到搜索
可以使用 /i 选项将目录添加到目录 RC 搜索列表。 然后,编译器按以下顺序搜索目录:
- 当前目录
- 使用 /i 选项指定的一个或多个目录,其出现在 RC 命令行上的顺序
- 除非指定 /x 选项,否则由 INCLUDE 环境变量指定的目录列表(按变量列出的顺序)
以下示例编译资源定义文件 MyApp.rc:
rc /i c:\source\stuff /i d:\resources myapp.rc
编译脚本 MyApp.rc 时,RC 先在当前目录中搜索头文件和资源文件,然后在 C:\Source\Stuff 和 D:\Resources 中搜索头文件和资源文件,然后在 INCLUDE 环境变量指定的目录中搜索。
忽略 INCLUDE 环境变量
在确定要搜索的目录时,可以阻止 RC 使用 INCLUDE 环境变量。 为此,请使用 /x 选项。 然后,编译器仅在使用 /i 选项指定的当前目录和任何目录中搜索文件。
以下命令编译脚本文件 MyApp.rc:
rc /x /i c:\source\stuff myapp.rc
编译脚本 MyApp.rc 时,RC 首先在当前目录中搜索头文件和资源文件,然后在 C:\Source\Stuff 中搜索。 它不会搜索 INCLUDE 环境变量指定的目录。