CL-Umgebungsvariablen

Das CL-Tool verwendet die folgenden Umgebungsvariablen:

  • CL und _CL_, falls definiert. Das CL-Tool stellt den Befehlszeilenargumenten die in der CL-Umgebungsvariablen definierten Optionen und Argumente voran und fügt die in _CL_ definierten Optionen und Argumente vor der Verarbeitung an.

  • INCLUDE, das auf das Unterverzeichnis \include Ihrer Visual Studio-Installation verweisen muss.

  • LIBPATH: Gibt Verzeichnisse an, in denen nach Metadatendateien gesucht werden soll, auf die mit #using verwiesen wird. Weitere Informationen zu LIBPATH finden Sie unter #using.

Mithilfe der folgenden Syntax können Sie die Umgebungsvariable „CL“ oder „_CL_“ festlegen:

SET CL=[ [Option] ... [Datei] ...] [/link link-opt ...]
SET _CL_=[ [Option] ... [Datei] ...] [/link link-opt ...]

Ausführliche Informationen zu den Argumenten für die CL- und _CL_-Umgebungsvariablen finden Sie unter MSVC Compiler Command-Line Syntax.

Sie können diese Umgebungsvariablen verwenden, um die Dateien und Optionen zu definieren, die Sie am häufigsten verwenden. Verwenden Sie dann die Befehlszeile, um CL für bestimmte Zwecke mehr Dateien und Optionen zur Verfügung zu stellen. Die Umgebungsvariablen „CL“ und „_CL_“ sind auf 1024 Zeichen (die Begrenzung für die Befehlszeileneingabe) beschränkt.

Sie können die Option /D nicht verwenden, um ein Symbol zu definieren, das ein Gleichheitszeichen (=) verwendet. Stattdessen können Sie das Nummernzeichen (#) für ein Gleichheitszeichen verwenden. Auf diese Weise können Sie die CL- oder _CL_-Umgebungsvariablen verwenden, um Präprozessorkonstanten mit expliziten Werten zu definieren, /DDEBUG#1 z. B. , um zu definieren DEBUG=1.

Weitere Informationen finden Sie unter Verwenden des MSVC-Toolsets über die Befehlszeile.

Beispiele

Der folgende Befehl ist ein Beispiel für das Festlegen der CL-Umgebungsvariablen:

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

Wenn die CL-Umgebungsvariable festgelegt ist und Sie in der Befehlszeile eingeben CL INPUT.C , wird der effektive Befehl zu folgendem Befehl:

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

Im folgenden Beispiel wird verursacht, dass ein unformatierter CL-Befehl die Quelldateien „FILE1.c“ und „FILE2.c“ kompiliert. Anschließend werden die Objektdateien „FILE1.obj“, „FILE2.obj“ und „FILE3.obj“ verknüpft.

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

Diese Umgebungsvariablen bewirken, dass der Aufruf von CL die gleiche Auswirkung wie die folgende Befehlszeile hat:

CL FILE1. C FILE2. C FILE3. OBJ

Siehe auch

Festlegen von Compileroptionen
MSVC-Compileroptionen