Variables d'environnement CL

L'outil CL utilise les variables d'environnement suivantes :

  • CL, si elle est définie.L'outil CL traite les options et les arguments définis dans la variable d'environnement avant de traiter la ligne de commande.

  • INCLUDE, qui doit pointer vers le sous-répertoire \include d'installation de Visual C++.

  • LIBPATH, qui spécifie les répertoires où rechercher les fichiers de métadonnées référencés avec #using.Consultez #using pour plus d'informations sur LIBPATH.

Vous pouvez définir la variable d'environnement CL en respectant la syntaxe suivante :

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

Pour plus d'informations sur les arguments de la variable d'environnement CL, consultez Syntaxe de la ligne de commande du compilateur.

Vous pouvez utiliser cette variable d'environnement pour définir les fichiers et les options que vous utilisez le plus souvent et faire appel à la ligne de commande pour définir des fichiers spécifiques et des options répondant à des besoins particuliers.La variable d'environnement CL est limitée à 1 024 caractères (la limite d'entrée de la ligne de commande).

Vous ne pouvez pas employer l'option /D pour définir un symbole qui utilise le signe égal à (=).Vous pouvez substituer le signe égal à par le signe dièse (#).Vous pouvez ainsi utiliser la variable d'environnement CL pour définir les constantes du préprocesseur avec des valeurs explicites (par exemple, /DDEBUG#1).

Pour obtenir des informations connexes, consultez Définition de variables d'environnement.

Exemples

L'exemple suivant de la définition d'une variable d'environnement CL :

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

est équivalent à la commande CL suivante :

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

Dans l'exemple suivant, CL compile les fichiers source FILE1.c et FILE2.c, puis lie les fichiers objets FILE1.obj, FILE2.obj et FILE3.obj :

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

Cette approche a le même effet que la ligne de commande suivante :

CL FILE1.C FILE2.C FILE3.OBJ

Voir aussi

Référence

Définition des options du compilateur

Options du compilateur