Arquivos de comando CL
Um arquivo de comando é um arquivo de texto que contém as opções e nomes de arquivos, caso contrário, você digitaria sobre o linha de comando ou especificar usando o CL variável de ambiente. CL aceita um arquivo de comando do compilador como um argumento na variável de ambiente CL ou na linha de comando. Ao contrário da linha de comando ou a variável de ambiente CL, um arquivo de comando permite usar várias linhas de opções e nomes de arquivos.
Opções e nomes de arquivos em um arquivo de comando são processados de acordo com a localização de um nome de arquivo de comando dentro da 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 são passadas para o vinculador. Opções nas linhas subseqüentes no arquivo de comando e opções na linha de comando após a chamada do arquivo de comando ainda são aceitos como opções do compilador. Para obter mais informações sobre como a ordem das opções afeta sua interpretação, consulte Opções de ordem de CL.
Um arquivo de comando não deve conter o comando CL. Cada opção deve começar e terminar na mesma linha; é possível usar a barra invertida (\) para combinar uma opção entre duas linhas.
Um arquivo de comando é especificado por uma arroba (@) seguido de um nome de arquivo; o nome do arquivo pode especificar um caminho absoluto ou relativo.
Por exemplo, se o comando a seguir em um arquivo chamado resposta:
/Og /link LIBC.LIB
e você especificar o seguinte comando CL:
CL /Ob2 @RESP MYAPP.C
o comando CL é o seguinte:
CL /Ob2 /Og MYAPP.C /link LIBC.LIB
Observe que a linha de comando e os comandos de arquivo de comando são combinados de forma eficaz.