Condividi tramite


Ricerca di file

Per impostazione predefinita, RC cerca i file di intestazione e i file di risorse ,ad esempio i file icona e cursore, prima nella directory corrente e quindi nelle directory specificate dalla variabile di ambiente INCLUDE. La variabile di ambiente PATH non ha alcun effetto sulle directory di ricerca RC.

È possibile usare l'opzione /i per aggiungere una directory all'elenco di directory rc ricerche. Il compilatore cerca quindi le directory nell'ordine seguente:

  1. Directory corrente
  2. Directory o directory specificate usando l'opzione /i , nell'ordine in cui vengono visualizzate nella riga di comando RC
  3. Elenco di directory specificate dalla variabile di ambiente INCLUDE, nell'ordine in cui la variabile li elenca, a meno che non si specifichi l'opzione /x

Nell'esempio seguente viene compilato il file di definizione della risorsa MyApp.rc:

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

Quando si compila lo script MyApp.rc, RC cerca prima i file di intestazione e i file di risorse nella directory corrente, quindi in C:\Source\Stuff e D:\Resources e quindi nelle directory specificate dalla variabile di ambiente INCLUDE.

Ignorando la variabile di ambiente INCLUDE

È possibile impedire a RC di usare la variabile di ambiente INCLUDE quando si determinano le directory in cui eseguire la ricerca. A tale scopo, usare l'opzione /x . Il compilatore cerca quindi i file solo nella directory corrente e in tutte le directory specificate usando l'opzione /i .

Il comando seguente compila il file di script MyApp.rc:

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

Quando si compila lo script MyApp.rc, RC cerca prima i file di intestazione e i file di risorse nella directory corrente e quindi in C:\Source\Stuff. Non esegue ricerche nelle directory specificate dalla variabile di ambiente INCLUDE.