File di comando di CL

Un file di comando è un file di testo che contiene le opzioni del compilatore e i nomi file. Fornisce opzioni che altrimenti si digitano nella riga di comando o si specificano usando la variabile di ambiente CL. CL accetta un file di comando del compilatore come argomento, nella variabile di ambiente CL o nella riga di comando. A differenza della riga di comando o della variabile di ambiente CL, è possibile usare più righe di opzioni e nomi file in un file di comando.

Le opzioni e i nomi file in un file di comando vengono elaborati quando un nome file di comando viene visualizzato all'interno della variabile di ambiente CL o nella riga di comando. Tuttavia, se l'opzione /link viene visualizzata nel file di comando, tutte le opzioni nella parte restante della riga vengono passate al linker. Le opzioni nelle righe successive nel file di comando e le opzioni nella riga di comando dopo la chiamata al file di comando vengono comunque accettate come opzioni del compilatore. Per altre informazioni su come l'ordine delle opzioni influisce sulla loro interpretazione, vedere Ordine delle opzioni CL.

Un file di comando non deve contenere il comando CL. Ogni opzione deve iniziare e terminare sulla stessa riga; non è possibile usare la barra rovesciata (\) per combinare un'opzione tra due righe.

Un file di comando viene specificato da un segno@ () seguito da un nome file. Il nome file può specificare un percorso assoluto o relativo.

Ad esempio, se il comando seguente si trova in un file denominato RESP:

/Ot /link LIBC.LIB

e si specifica il comando CL seguente:

CL /Ob2 @RESP MYAPP.C

il comando a CL è il seguente:

CL /Ob2 /Ot MYAPP.C /link LIBC.LIB

Qui è possibile vedere in che modo la riga di comando e i comandi del file di comando vengono combinati in modo efficace.

Vedi anche

Sintassi della riga di comando del compilatore MSVC
Opzioni del compilatore MSVC