Поиск файлов
По умолчанию RC ищет файлы заголовков и файлы ресурсов (например, файлы значков и курсоров) сначала в текущем каталоге, а затем в каталогах, указанных в переменной среды INCLUDE. (Переменная среды PATH не влияет на то, в каких каталогах выполняется поиск в списке-кандидате.)
Добавление каталога в поиск
Вы можете использовать параметр /i , чтобы добавить каталог в список каталогов поиска rc. Затем компилятор выполняет поиск в каталогах в следующем порядке:
- Текущий каталог
- Каталог или каталоги, указанные с помощью параметра /i , в том порядке, в котором они отображаются в командной строке кандидата
- Список каталогов, указанных переменной среды INCLUDE, в том порядке, в котором переменная перечисляет их, если не указан параметр /x .
В следующем примере компилируется файл определения ресурсов 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 кандидат-кандидат выполняет поиск файлов заголовков и файлов ресурсов сначала в текущем каталоге, а затем в папке C:\Source\Stuff. Он не выполняет поиск в каталогах, указанных в переменной среды INCLUDE.