Compartir a través de


Opciones de NMAKE

Las opciones de NMAKE se describen en la tabla siguiente. Las opciones van precedidas de una barra oblicua (/) o de un guión (–) y no distinguen entre mayúsculas y minúsculas. Se ha de utilizar !CMDSWITCHES para cambiar los valores de opciones en un archivo MAKE o en Tools.ini.

Opción

Finalidad

/A

Fuerza la generación de todos los destinos evaluados, aunque no estén actualizados con respecto a los dependientes. No fuerza la generación de destinos no relacionados.

/B

Fuerza la generación aunque las marcas de tiempo sean iguales. Sólo se recomienda para sistemas muy rápidos (resolución de dos segundos o inferior).

/C

Suprime la salida predeterminada, incluidos los errores o advertencias de NMAKE no graves, las marcas de tiempo y el mensaje de copyright de NMAKE. Suprime las advertencias emitidas mediante /K.

/D

Muestra marcas de tiempo de cada dependiente y destino evaluado, y un mensaje cuando no existe un destino. Es útil con /P para la depuración de un archivo MAKE. Usa !CMDSWITCHES para establecer o desactivar /D para parte de un archivo MAKE.

/E

Provoca que las variables de entorno reemplacen las definiciones de macro de archivos MAKE.

/ERRORREPORT[NONE | PROMPT | QUEUE | SEND ]

Si en nmake.exe se produce un error en tiempo de ejecución, puede utilizar /ERRORREPORT para enviar información a Microsoft sobre estos errores internos.

Para obtener más información sobre /ERRORREPORT, vea /errorReport (Informar de los errores del compilador).

/F filename

Especifica filename como un archivo Make. Delante de filename puede haber espacios o tabulaciones. Se ha de especificar /F una vez para cada archivo MAKE. Para proporcionar un archivo MAKE de entrada estándar, se ha de especificar un guión (–) para filename, y finalizar mediante una acción del teclado con F6 o con CTRL+Z.

/G

Muestra los archivos MAKE incluidos con la directiva !INCLUDE. Vea Directivas de preprocesamiento de archivos MAKE para obtener más información.

/HELP, /?

Muestra un breve resumen de la sintaxis de la línea de comandos de NMAKE.

/I

Omite los códigos de salida de todos los comandos. Usa !CMDSWITCHES para establecer o desactivar /I para parte de un archivo MAKE. Para omitir códigos de salida para parte de un archivo MAKE, se ha de utilizar un modificador de comandos guión (–) o .IGNORE. Reemplaza a /K si se especifican ambos.

/K

Continúa la generación de dependencias no relacionadas si un comando devuelve un error. También emite una advertencia y devuelve un código de salida de 1. De forma predeterminada, NMAKE se detiene si algún comando devuelve un código de salida distinto de cero. Las advertencias de /K se suprimen mediante /C; /I reemplaza a /K si se especifican ambos.

/N

Muestra comandos pero no los ejecuta; los comandos de preprocesamiento se ejecutan. No muestra comandos en llamadas recursivas a NMAKE. Es útil para la depuración de archivos MAKE y la comprobación de marcas de tiempo. Usa !CMDSWITCHES para establecer o desactivar /N para parte de un archivo MAKE.

/NOLOGO

Suprime el mensaje de copyright de NMAKE.

/P

Muestra información (definiciones de macro, reglas de inferencia, destinos, lista .SUFFIXES) para salidas estándar y, a continuación, ejecuta la generación. Si no existe ningún destino de línea de comandos o archivo MAKE, sólo muestra información. Se utiliza con /D para depurar un archivo MAKE.

/Q

Comprueba marcas de tiempo de destinos; no ejecuta la generación. Devuelve un código de salida de cero si todos los destinos están actualizados y un código de salida distinto de cero si algún destino no lo está. Los comandos de preprocesamiento se ejecutan. Es útil cuando se ejecuta NMAKE a partir de un archivo por lotes.

/R

Borra la lista .SUFFIXES y omite las reglas de inferencia y macros definidas en el archivo Tools.ini o predefinidas.

/S

Suprime la presentación de los comandos ejecutados. Para suprimir la presentación en parte de un archivo MAKE, usa el modificador de comandos @ o .SILENT. Usa !CMDSWITCHES para establecer o desactivar /S para parte de un archivo MAKE.

/T

Actualiza las marcas de tiempo de destinos de línea de comandos (o el primer destino de archivo MAKE) y ejecuta los comandos de preprocesamiento, pero no ejecuta la generación.

/U

Se debe usar junto con /N. Realiza un volcado de memoria de los archivos NMAKE insertados, de forma que el resultado de /N se pueda utilizar como un archivo por lotes.

/X filename

Envía salidas de error de NMAKE a filename en lugar de errores estándar. Delante de filename puede haber espacios o tabulaciones. Para enviar salidas de error a salidas estándar, se ha de especificar un guión (–) para filename. No afecta a las salidas de comandos para errores estándar.

/Y

Deshabilita las reglas de inferencia de modo por lotes. Cuando se selecciona esta opción, todas las reglas de inferencia de modo por lotes se consideran reglas de inferencia regulares.

Vea también

Referencia

Ejecutar NMAKE