Archivos de comandos de CL
Un archivo de comandos es un archivo de texto que contiene opciones del compilador y nombres de archivo. Proporciona opciones que, de lo contrario, escribiría en la línea de comandos o especificaría mediante la variable de entorno CL. CL acepta un archivo de comandos del compilador como argumento, ya sea en la variable de entorno CL o en la línea de comandos. A diferencia de la línea de comandos o la variable de entorno de CL, puede usar varias líneas de opciones y nombres de archivo en un archivo de comandos.
Las opciones y los nombres de archivo de un archivo de comandos se procesan cuando aparece un nombre de archivo de comando dentro de la variable de entorno CL o en la línea de comandos. Sin embargo, si la opción /link
aparece en el archivo de comandos, todas las opciones del resto de la línea se pasan al enlazador. Las opciones de líneas posteriores del archivo de comandos y las opciones de la línea de comandos después de la invocación del archivo de comandos se siguen aceptando como opciones del compilador. Para más información sobre cómo afecta el orden de las opciones a su interpretación, consulte Orden de las opciones de CL.
Un archivo de comandos no debe contener el comando CL. Cada opción debe comenzar y terminar en la misma línea; no puede usar la barra diagonal inversa (\
) para combinar una opción en dos líneas.
Un archivo de comandos se especifica mediante un signo (@
) seguido de un nombre de archivo. El nombre de archivo puede especificar una ruta de acceso absoluta o relativa.
Por ejemplo, si el siguiente comando está en un archivo denominado RESP:
/Ot /link LIBC.LIB
y especifica el siguiente comando CL:
CL /Ob2 @RESP MYAPP.C
El comando a CL es el siguiente:
CL /Ob2 /Ot MYAPP.C /link LIBC.LIB
Aquí puede ver cómo se combinan eficazmente la línea de comandos y los comandos del archivo de comandos.
Consulte también
Sintaxis de línea de comandos del compilador de MSVC
Opciones del compilador de MSVC