Variabili di ambiente CL

Lo strumento CL usa le seguenti variabili di ambiente:

  • CL e _CL_, se definito. Lo strumento CL antepone le opzioni e gli argomenti definiti nella variabile di ambiente CL agli argomenti della riga di comando e aggiunge le opzioni e gli argomenti definiti in _CL_, prima dell'elaborazione.

  • INCLUDE, che deve puntare alla sottodirectory \include dell'installazione di Visual Studio.

  • LIBPATH, che specifica le directory in cui cercare i file di metadati a cui viene fatto riferimento con #using. Per altre informazioni su LIBPATH, vedere #using.

È possibile impostare la variabile di ambiente CL o _CL_ usando la sintassi seguente:

edizione Standard T CL=[ [opzione] ... [file] ...] [/link link-opt ...]
edizione Standard T _CL_=[ [opzione] ... [file] ...] [/link link-opt ...]

Per informazioni dettagliate sugli argomenti delle variabili di ambiente CL e _CL_, vedere Sintassi della riga di comando del compilatore MSVC.

È possibile usare queste variabili di ambiente per definire i file e le opzioni usati più spesso. Usare quindi la riga di comando per fornire più file e opzioni a CL per scopi specifici. Le variabili di ambiente CL e _CL_ sono limitate a 1024 caratteri (limite di input della riga di comando).

Non è possibile usare l'opzione /D per definire un simbolo che usa un segno di uguale (=). È invece possibile usare il segno di numero (#) per un segno di uguale. In questo modo, è possibile usare le variabili di ambiente CL o _CL_ per definire le costanti del preprocessore con valori espliciti, /DDEBUG#1 ad esempio per definire DEBUG=1.

Per altre informazioni, vedere Usare il set di strumenti MSVC dalla riga di comando.

Esempi

Il comando seguente è un esempio di impostazione della variabile di ambiente CL:

edizione Standard T CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. OBJ

Quando la variabile di ambiente CL è impostata, se si immette CL INPUT.C nella riga di comando, il comando effettivo diventa:

CL /Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. INPUT OBJ. C

Nell'esempio seguente un normale comando CL compila i file di origine FILE1.c e FILE2.c e quindi collega i file oggetto FILE1.obj, FILE2.obj e FILE3.obj:

edizione Standard T CL=FILE1. C FILE2. C
edizione Standard T _CL_=FILE3. OBJ
CL

Queste variabili di ambiente effettuano la chiamata a CL hanno lo stesso effetto della riga di comando seguente:

CL FILE1. C FILE2. C FILE3. OBJ

Vedi anche

Impostazione delle opzioni del compilatore
Opzioni del compilatore MSVC