Freigeben über


CL-Umgebungsvariablen

Das CL-Tool verwendet die folgenden Umgebungsvariablen:

  • CL, falls definiert. Das CL-Tool verarbeitet in der CL-Umgebungsvariablen definierte Optionen und Argumente vor der Verarbeitung der Befehlszeile.

  • INCLUDE, muss auf das Unterverzeichnis \include der Visual C++-Installation verweisen.

  • LIBPATH legt fest, in welchen Verzeichnissen nach Dateien mit Metadaten gesucht werden soll, auf die mit #using verwiesen wird. Weitere Informationen zu LIBPATH finden Sie im Abschnitt zu #using.

Die CL-Umgebungsvariable kann über die folgende Syntax festgelegt werden:

SET CL=[ [option] ... [file] ...] [/link link-opt ...]

Genauere Informationen zu den Argumenten für die CL-Umgebungsvariable finden Sie im Abschnitt Syntax für die Compilerbefehlszeile.

Mithilfe dieser Umgebungsvariablen können Sie die am häufigsten benötigten Dateien und Optionen definieren und über die Befehlszeile bestimmte Dateien und Optionen für bestimmte Zwecke definieren. Die CL-Umgebungsvariable ist auf 1024 Zeichen begrenzt (das Maximum für die Befehlszeileneingabe).

Sie können nicht die /D-Option verwenden, um ein Symbol zu definieren, in dem ein Gleichheitszeichen (=) verwendet wird. Das Gleichheitszeichen kann durch das Nummernzeichen (#) ersetzt werden. Auf diese Weise können Sie die CL-Umgebungsvariable verwenden, um Präprozessorkonstanten mit expliziten Werten zu definieren (z. B. /DDEBUG#1).

Verwandte Informationen finden Sie im Abschnitt Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds.

Beispiele

Das folgende Beispiel für eine CL-Umgebungsvariablen-Einstellung:

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

entspricht dem folgenden CL-Befehl:

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

Im folgenden Beispiel wird CL dazu veranlasst, die Quelldateien FILE1.c und FILE2.c zu kompilieren und dann die Objektdateien FILE1.obj, FILE2.obj und FILE3.obj zu verknüpfen:

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

Dasselbe bewirkt die folgende Befehlszeile:

CL FILE1.C FILE2.C FILE3.OBJ

Siehe auch

Referenz

Festlegen von Compileroptionen

Compileroptionen