Proměnné prostředí CL

Nástroj CL používá následující proměnné prostředí:

  • CL a _CL_, pokud je definováno. Nástroj CL předpendí možnosti a argumenty definované v proměnné prostředí CL k argumentům příkazového řádku a před zpracováním připojí možnosti a argumenty definované v _CL_.

  • INCLUDE, který musí odkazovat na podadresář \include instalace sady Visual Studio.

  • LIBPATH, který určuje adresáře pro hledání souborů metadat odkazovaných pomocí #using. Další informace o knihovně LIBPATH najdete v tématu #using.

Proměnnou prostředí CL nebo _CL_ můžete nastavit pomocí následující syntaxe:

SET CL=[ [option] ... [soubor] ...] [/link link-opt ...]
SET _CL_=[ [option] ... [soubor] ...] [/link link-opt ...]

Podrobnosti o argumentech proměnných prostředí CL a _CL_ najdete v tématu Syntaxe příkazového řádku kompilátoru MSVC.

Tyto proměnné prostředí můžete použít k definování souborů a možností, které nejčastěji používáte. Pak pomocí příkazového řádku poskytněte clu více souborů a možností pro konkrétní účely. Proměnné prostředí CL a _CL_ jsou omezené na 1024 znaků (limit vstupu příkazového řádku).

Možnost /D nelze použít k definování symbolu, který používá rovnítko (=). Místo toho můžete použít znaménko čísla (#) pro rovnítko. Tímto způsobem můžete pomocí proměnných prostředí CL nebo _CL_ definovat konstanty preprocesoru s explicitními hodnotami , /DDEBUG#1 například definovat DEBUG=1.

Další informace naleznete v tématu Použití sady nástrojů MSVC z příkazového řádku.

Příklady

Následující příkaz je příkladem nastavení proměnné prostředí CL:

NASTAVTE CL=/Zp2 /Ox /I\INCLUDE\MYINCLS \LIB\BINMODE. OBJ

Pokud je proměnná prostředí CL nastavená, zadáte-li CL INPUT.C na příkazový řádek, stane se efektivní příkaz:

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

Následující příklad způsobí, že prostý příkaz CL zkompiluje zdrojové soubory FILE1.c a FILE2.c a pak propojuje objektové soubory FILE1.obj, FILE2.obj a FILE3.obj:

NASTAVTE CL=FILE1. C FILE2. C
SET _CL_=FILE3. OBJ
CL

Tyto proměnné prostředí pro volání cl mají stejný účinek jako následující příkazový řádek:

CL FILE1. C FILE2. C FILE3. OBJ

Viz také

Nastavení možností kompilátoru
Parametry kompilátoru MSVC