搜索文件

默认情况下,RC 先在当前目录中搜索头文件和资源文件, (例如图标和资源文件) ,然后在 INCLUDE 环境变量指定的目录中搜索。 (PATH 环境变量对哪些目录 RC 搜索没有影响。)

可以使用 /i 选项将目录添加到目录 RC 搜索列表。 然后,编译器按以下顺序搜索目录:

  1. 当前目录
  2. 使用 /i 选项指定的一个或多个目录,其出现在 RC 命令行上的顺序
  3. 除非指定 /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 环境变量指定的目录。