Share via


Arquivos de comando CL

Um arquivo de comando é um arquivo de texto que contém opções de compilador e nomes de arquivo. Ele fornece opções que, de outra forma, você digitaria na linha de comando ou especificaria usando a variável de ambiente CL. A CL aceita um arquivo de comando do compilador como um argumento, seja na variável de ambiente CL ou na linha de comando. Ao contrário da linha de comando ou da variável de ambiente CL, você pode usar várias linhas de opções e nomes de arquivo em um arquivo de comando.

Opções e nomes de arquivo em um arquivo de comando são processados quando um nome de arquivo de comando aparece na variável de ambiente CL ou na linha de comando. No entanto, se a opção /link aparecer no arquivo de comando, todas as opções no restante da linha serão passadas para o vinculador. As opções nas linhas posteriores do arquivo de comando e as opções na linha de comando após a invocação do arquivo de comando ainda serão aceitas como opções do compilador. Para obter mais informações sobre como a ordem das opções afeta a interpretação, confira Ordem das opções de CL.

Um arquivo de comando não deve conter o comando CL. Cada opção deve começar e terminar na mesma linha; você não pode usar a barra invertida (\) para combinar uma opção em duas linhas.

Um arquivo de comando é especificado por um sinal (@) seguido por um nome de arquivo. O nome do arquivo pode especificar um caminho absoluto ou relativo.

Por exemplo, se o seguinte comando estiver em um arquivo chamado RESP:

/Ot /link LIBC.LIB

e você especificar o seguinte comando CL:

CL /Ob2 @RESP MYAPP.C

o comando para a CL será o seguinte:

CL /Ob2 /Ot MYAPP.C /link LIBC.LIB

Veja como a linha de comando e os comandos do arquivo de comando são combinados de maneira efetiva.

Confira também

Sintaxe de linha de comando do compilador MSVC
Opções do compilador MSVC