Recherche de fichiers

Par défaut, RC recherche les fichiers d’en-tête et les fichiers de ressources (tels que les fichiers d’icône et de curseur) d’abord dans le répertoire actif, puis dans les répertoires spécifiés par la variable d’environnement INCLUDE. (La variable d’environnement PATH n’a aucun effet sur les répertoires qui effectuent des recherches RC.)

Vous pouvez utiliser l’option /i pour ajouter un répertoire à la liste des recherches RC des répertoires. Le compilateur recherche ensuite les répertoires dans l’ordre suivant :

  1. Répertoire actuel
  2. Répertoires ou répertoires que vous spécifiez à l’aide de l’option /i , dans l’ordre dans lequel ils apparaissent sur la ligne de commande RC
  3. Liste des répertoires spécifiés par la variable d’environnement INCLUDE, dans l’ordre dans lequel la variable les répertorie, sauf si vous spécifiez l’option /x

L’exemple suivant compile le fichier de définition de ressource MyApp.rc :

rc /i c:\source\stuff /i d:\resources myapp.rc

Lors de la compilation du script MyApp.rc, RC recherche d’abord les fichiers d’en-tête et les fichiers de ressources dans le répertoire actif, puis dans C:\Source\Stuff et D:\Resources, puis dans les répertoires spécifiés par la variable d’environnement INCLUDE.

Ignorer la variable d’environnement INCLUDE

Vous pouvez empêcher RC d’utiliser la variable d’environnement INCLUDE lors de la détermination des répertoires à rechercher. Pour ce faire, utilisez l’option /x . Le compilateur recherche ensuite des fichiers uniquement dans le répertoire actif et dans tous les répertoires que vous spécifiez à l’aide de l’option /i .

La commande suivante compile le fichier de script MyApp.rc :

rc /x /i c:\source\stuff myapp.rc

Lors de la compilation du script MyApp.rc, RC recherche d’abord les fichiers d’en-tête et les fichiers de ressources dans le répertoire actif, puis dans C:\Source\Stuff. Il ne recherche pas les répertoires spécifiés par la variable d’environnement INCLUDE.