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:
SET CL=[ [opzione] ... [file] ...] [/link link-opt ...]
SET _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:
SET 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:
SET CL=FILE1. C FILE2. C
SET _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