Compartilhar via


Variáveis de ambiente CL

A ferramenta de CL usa as seguintes variáveis de ambiente:

  • CL, se definido. Opções e argumentos de processos de ferramenta de CL definidas na variável de ambiente de CL antes de processar a linha de comando.

  • INCLUDE, que deve apontar para o inclui o subdiretório \ da instalação do Visual C++.

  • LIBPATH, que especificar diretórios para pesquisar por arquivos de metadados referenciados com #using. Consulte #using para obter mais informações sobre como LIBPATH.

Você pode definir a variável de ambiente de CL usando a seguinte sintaxe:

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

Para obter detalhes nos argumentos da variável de ambiente de CL, consulte Sintaxe de linha de comando do compilador.

Você pode usar essa variável de ambiente para definir os arquivos e as opções que você usa com maior frequência e usa a linha de comando para arquivos e defina opções específicas para fins específicos. A variável de ambiente de CL é limitado a 1024 caracteres (o limite de entrada da linha de comando).

Você não pode usar a opção /D definir um símbolo que usa um sinal de igual (=). Você pode substituir o sinal de número (#) para um sinal de igualdade. Desse modo, você pode usar a variável de ambiente de CL para definir constantes de pré-processador com valores explícitos (por exemplo, /DDEBUG#1).

Para obter informações relacionadas, consulte Para definir variáveis de ambiente.

Exemplos

O seguinte exemplo de uma configuração de variável de ambiente de CL:

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

é equivalente ao comando de CL:

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

O seguinte CL as causas de exemplo para criar os arquivos de origem FILE1.c e FILE2.c, e para vincular os arquivos de objeto FILE1.obj, FILE2.obj, e FILE3.obj:

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

Isso tem o mesmo efeito que a linha de comando a seguir:

CL FILE1.C FILE2.C FILE3.OBJ

Consulte também

Referência

Definindo opções do compilador

Opções do compilador