Suchen nach Dateien
Standardmäßig sucht RC zuerst im aktuellen Verzeichnis und dann in den von der INCLUDE-Umgebungsvariablen angegebenen Verzeichnissen nach Header- und Ressourcendateien (z. B. Symbol- und Cursordateien). (Die PATH-Umgebungsvariable hat keine Auswirkungen darauf, welche Verzeichnisse RC durchsucht.)
Hinzufügen eines Verzeichnisses zur Suche
Sie können die Option /i verwenden, um der Liste der Verzeichnisse RC-Suchvorgänge ein Verzeichnis hinzuzufügen. Der Compiler durchsucht dann die Verzeichnisse in der folgenden Reihenfolge:
- Das aktuelle Verzeichnis
- Das Verzeichnis oder die Verzeichnisse, die Sie mithilfe der Option /i angeben, in der Reihenfolge, in der sie in der RC-Befehlszeile angezeigt werden
- Die Liste der Verzeichnisse, die von der INCLUDE-Umgebungsvariablen in der Reihenfolge angegeben werden, in der sie von der Variablen aufgeführt werden, es sei denn, Sie geben die Option /x an.
Im folgenden Beispiel wird die Ressourcendefinitionsdatei MyApp.rc kompiliert:
rc /i c: \ source \ stuff /i d: \ resources myapp.rc
Beim Kompilieren des Skripts MyApp.rc sucht RC zuerst im aktuellen Verzeichnis nach Headerdateien und Ressourcendateien, dann in C: Source Stuff und D: Resources und dann in den verzeichnissen, die von der INCLUDE-Umgebungsvariablen angegeben \ \ \ werden.
Ignorieren der INCLUDE-Umgebungsvariablen
Sie können verhindern, dass RC die INCLUDE-Umgebungsvariable verwendet, wenn Sie die zu durchsuchenden Verzeichnisse bestimmen. Verwenden Sie dazu die Option /x. Der Compiler sucht dann nur im aktuellen Verzeichnis und in allen Verzeichnissen, die Sie mithilfe der Option /i angeben, nach Dateien.
Der folgende Befehl kompiliert die Skriptdatei MyApp.rc:
rc /x /i c: \ source \ stuff myapp.rc
Beim Kompilieren des Skripts MyApp.rc sucht RC zuerst im aktuellen Verzeichnis und dann in C: Source Stuff nach Header- und \ \ Ressourcendateien. Die von der INCLUDE-Umgebungsvariablen angegebenen Verzeichnisse werden nicht durchsucht.