Opciones de BSCMAKE

Advertencia

Aunque BSCMAKE todavía se instala con Visual Studio, el IDE ya no la usa. A partir de Visual Studio 2008, la información de examen y símbolos se almacena automáticamente en un archivo .sdf de SQL Server en la carpeta de soluciones.

En esta sección se describen las opciones disponibles para controlar BSCMAKE. Varias opciones controlan el contenido del archivo de información de examen mediante la exclusión o inclusión de cierta información. Las opciones de exclusión pueden permitir que BSCMAKE se ejecute con mayor rapidez y pueden dar lugar a un archivo .bsc de menor tamaño. Los nombres de opción distinguen mayúsculas de minúsculas (excepto /HELP y /NOLOGO).

Solo /NOLOGO y /o están disponibles dentro del entorno de desarrollo de Visual Studio. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

Opciones

/Ei (filename ... )
Excluye el contenido de uno o varios archivos de inclusión filename especificados del archivo de información de examen. Para especificar varios archivos, separe los nombres con un espacio y encierre la lista entre paréntesis. Los paréntesis no son necesarios si solo se especifica un argumento filename. Use /Ei junto con la opción /Es para excluir los archivos no excluidos por /Es.

/El
Excluye los símbolos locales. La opción predeterminada es incluir los símbolos locales. Para obtener más información sobre los símbolos locales, vea Crear un archivo .sbr.

/Em
Excluye los símbolos en el cuerpo de las macros. Use /Em para incluir solo los nombres de macros en el archivo de información de examen. La opción predeterminada es incluir tanto los nombres de macros como el resultado de las expansiones de macros.

/Er (symbol ... )
Excluye uno o varios de los símbolos symbol especificados del archivo de información de examen. Para especificar varios nombres de símbolos, separe los nombres con un espacio y encierre la lista entre paréntesis. Los paréntesis no son necesarios si solo se especifica un argumento symbol.

/Es
Excluye todos los archivos de inclusión especificados con una ruta de acceso absoluta o que se encuentran en una ruta de acceso absoluta especificada en la variable de entorno INCLUDE. (Normalmente, estos archivos son los archivos de inclusión del sistema, que contienen mucha información que es posible que no necesite en el archivo de información de examen). Esta opción no excluye los archivos especificados sin una ruta de acceso o con rutas de acceso relativas, ni los archivos que se encuentran en una ruta de acceso relativa en INCLUDE. Se puede usar la opción /Ei junto con /Es para excluir los archivos que /Es no excluye. Si solo quiere excluir algunos de los archivos, use /Ei en lugar de /Es y haga una lista de los archivos que quiere excluir.

/errorreport:[ none | prompt | queue | send ]
Esta opción está en desuso. En Windows Vista y versiones posteriores, los informes de errores se controlan a través de la configuración del Informe de errores de Windows (WER).

/HELP
Muestra un resumen de la sintaxis de línea de comandos de BSCMAKE.

/Iu
Incluye los símbolos sin referencia. De manera predeterminada, BSCMAKE no registra los símbolos definidos pero no referenciados. Si se ha empaquetado un archivo .sbr, esta opción no afecta a ese archivo de entrada porque el compilador ya ha quitado los símbolos sin referencia.

/n
Fuerza una compilación no incremental. Use /n para forzar una compilación completa del archivo de información de examen, tanto si existe un archivo .bsc como si no, y para evitar el truncamiento de los archivos .sbr. Para obtener más información, vea Cómo compila BSCMAKE un archivo .bsc.

/NOLOGO
Suprime el mensaje de copyright de BSCMAKE.

/o filename
El parámetro de opción filename especifica un nombre para el archivo de información de examen. De manera predeterminada, BSCMAKE asigna al archivo de información de examen el nombre base del primer archivo .sbr y una extensión .bsc.

/S (filename ... )
Indica a BSCMAKE que procese cada archivo de inclusión filename especificado la primera vez que lo encuentre y que, de lo contrario, lo excluya. Use esta opción para ahorrar tiempo de procesamiento cuando un archivo (por ejemplo, un archivo de encabezado, o .h, para un archivo de código fuente .c o .cpp) se incluya en varios archivos de código fuente, pero no sea modificado por las directivas de preprocesamiento cada vez. Use esta opción si un archivo sufre cambios que no son importantes para el archivo de información de examen que se está creando. Para especificar varios archivos, separe los nombres con un espacio e incluya la lista entre paréntesis. Los paréntesis no son necesarios si solo se especifica un argumento filename. Si quiere excluir el archivo cada vez que se incluye, use la opción /Ei o /Es.

/v
Proporciona un resultado detallado que incluye el nombre de cada archivo .sbr que se está procesando e información sobre la ejecución completa de BSCMAKE.

/?
Muestra un breve resumen de la sintaxis de línea de comandos de BSCMAKE.

Ejemplo

La siguiente línea de comandos indica a BSCMAKE que realice una compilación completa de main.bsc a partir de tres archivos .sbr. También indica a BSCMAKE que excluya las instancias duplicadas de toolbox.h:

BSCMAKE /n /S toolbox.h /o main.bsc file1.sbr file2.sbr file3.sbr

Consulte también

Referencia de BSCMAKE