Red de conocimiento informático - Conocimiento informático - Espero obtener una versión fastdebug de la dirección jdk 1.7.

Espero obtener una versión fastdebug de la dirección jdk 1.7.

Hola, la siguiente es una explicación de todos los parámetros de la línea de comando de vc, consúltela.

Tenga en cuenta que todas las opciones del compilador distinguen entre mayúsculas y minúsculas.

Para compilar sin vincular, utilice /c.

Utilice NMAKE para generar el archivo de salida.

Utilice BSCMAKE para admitir la navegación por clases.

La siguiente es una lista completa categorizada de opciones del compilador.

Optimizar

Función opcional

/O1 Crear un código pequeño

/O2 Crear un código rápido

/Oa no asume ningún alias.

/Ob controla la expansión en línea

/Od desactiva la optimización

/Og usa optimización global

/Oi genera funciones internas

p>

/Op para mejorar la coherencia de los números de coma flotante

/El tamaño del código OS primero

/La velocidad del código Ot primero

/Ow supone que en la función Utiliza alias en las llamadas.

/Ox usa optimización máxima (/Ob1gity /Gs)

/Oy omite el puntero de marco

Generación de código

Función opcional

p>

/clr habilita extensiones administradas para C++ y genera archivos de salida para ejecutar en Common Language Runtime.

/EH especifica el modelo de manejo de excepciones.

/G3 optimiza el código para optimizar el procesador 386. Deshabilitada en Visual C++ 5.0, el compilador ignora esta opción.

/Optimización del código de optimización G4 procesador 486. Deshabilitada en Visual C++ 5.0, el compilador ignora esta opción.

/G5 optimización del código de optimización Pentium.

/GB es equivalente a /G6; establezca el valor de _M_IX86 en 600.

/Gd usa la convención de llamadas __cdecl.

/Ge activa la detección de pila

/GF

/GF habilita el grupo de cadenas

/GH llama a la función de gancho _penter.

/GH llama a la función de enlace _pexit.

/GL permite la optimización completa del programa

/Gm permite una regeneración mínima

/Gr habilita la información de tipo en tiempo de ejecución (RTTI)

/Gr usa la convención de llamadas __fastcall.

/GS controla la sonda de pila

/GT admite la seguridad de la fibra mediante el almacenamiento local de subprocesos estáticos de los datos asignados.

/GX habilita el manejo de excepciones sincrónico

/Gy habilita la vinculación a nivel de función

/GZ usa la convención de llamadas __stdcall.

/MD usa MSVCRT.lib para crear una DLL multiproceso

/MDd usa MSVCRTD.lib para crear y depurar una DLL multiproceso.

/ML usa LIBC.lib para crear un archivo ejecutable de un solo subproceso

/MLd usa LIBCD.lib para crear un archivo ejecutable de depuración de un solo subproceso.

/MT utiliza LIBCMT.lib para crear archivos ejecutables multiproceso.

/MTd utiliza LIBCCMTD.lib para crear y depurar ejecutables multiproceso.

Archivo de salida

Función de opción

/FA

/FA Crear archivo de lista

Establecer el archivo de lista nombre

/Fd cambiar el nombre del archivo de base de datos del programa

/Fe cambiar el nombre del archivo ejecutable

/Fm crear un archivo de mapeo

/Fo crear un objeto file

/Fp especifica el nombre del archivo de encabezado precompilado.

/FR

/FR genera archivos de navegador

/Fx fusiona el código insertado con el archivo fuente.

Prueba/depuración de ejecución de prueba

Función opcional

/Verificación de seguridad del búfer GS

/GZ es lo mismo que /RTC1.

/RTC permite la comprobación de errores en tiempo de ejecución.

/Wp64 detecta problemas de portabilidad de 64 bits

/Yd coloca información de depuración completa en todos los archivos objeto.

/YlInserte la referencia de PCH al crear la biblioteca de depuración.

/Z7 genera información de depuración compatible con C7.0.

/Zd genera números de línea

/Zi genera información de depuración completa.

Preprocesador

Función de opciones

/AI especifica los directorios en los que se buscarán al resolver referencias de archivos pasadas a la directiva #using.

/c Conservar los comentarios durante el preprocesamiento.

/D Definir constantes y macros

/E Copiar la salida del preprocesador a la salida estándar.

/EP copia la salida del preprocesador a la salida estándar.

/Fl preprocesa el archivo de inclusión especificado.

/FU fuerza el nombre del archivo como si se hubiera pasado a la directiva #using.

/I Busca en el directorio los archivos incluidos.

/PEscribe la salida del preprocesador en un archivo.

/UDeliminar macros predefinidas

/UDeliminar todas las macros predefinidas.

/X Ignorar directorios de inclusión estándar

/ZI Incluir información de depuración en una base de datos de programas compatible con Editar y Continuar.

Idioma

Función de opción

/noBool cancela las palabras clave bool, true y false de C++.

/vdCancel o habilitar miembros de clase vtordisp ocultos.

/vmb utiliza la mejor base para indicar a los miembros.

/vmg utiliza generalidad completa para indicar a los miembros.

/vmm declara herencia múltiple

/vms declara herencia única.

/vmv declara herencia virtual

/Za deshabilita las extensiones de idioma

/Zc especifica el comportamiento estándar en /Ze.

/ZeEnable extensiones de idioma.

/ZgGenerate prototipo de función

/ZlFrom. archivo obj.

/Zp n miembros de la estructura del paquete

/Zs solo verifica la sintaxis.

Interconexión

Función de opción

/F Establecer tamaño de pila

/LD Crear biblioteca de enlaces dinámicos

/ LDd crea una biblioteca de enlaces dinámicos de depuración

/LINK pasa las opciones especificadas a LINK.

/MD se compila con MSVCRT.lib para crear una DLL multiproceso.

/MDd se compila con MSVCRTD.lib para crear una DLL multiproceso de depuración.

/ML se compila con LIBC.lib para crear un ejecutable de un solo subproceso.

/MLd se compila con LIBCD.lib para crear un ejecutable de depuración de un solo subproceso.

/MT se compila con LIBCMT.lib para crear un ejecutable multiproceso.

/MTd se compila con LIBCCMTD.lib para crear un ejecutable de depuración multiproceso.

Encabezados precompilados

Características de opciones

/Y: ignora todas las demás opciones del compilador de encabezados precompilados en la compilación actual.

/Yc crea archivos de encabezado precompilados

/Yd coloca información de depuración completa en todos los archivos objeto.

/Yu utiliza archivos de encabezado precompilados durante el proceso de compilación.

/YX procesa automáticamente encabezados precompilados

Elementos varios

Funciones de opción

@Especificar archivo de respuestas

/ ?Listar opciones del compilador

/c Compilar pero no vincular

/H Limitar la longitud de los nombres externos (masculinos * * *).

/HELP enumera las opciones del compilador.

/JCambia el tipo de carácter predeterminado.

/nolog Cancela la visualización del logotipo de copyright de inicio de sesión.

/QI0f garantiza que no haya ningún problema con las instrucciones del Pentium 0f.

Soluciones alternativas para microprocesadores Intel Pentium que contienen instrucciones defectuosas /qifdiv, FPREM, FPTAN y FPATAN.

QIfist cancela la llamada a la función auxiliar _ftol al convertir de punto flotante a entero.

/showIncludes muestra una lista de todos los archivos incluidos durante la compilación.

/Tc

/Tc especifica el archivo fuente c.

/Tp

/Tp especifica el archivo fuente C++.

/VSet cadena de versión

/wSet nivel de advertencia.

/wDesactivar todas las advertencias.

/Wall habilita todas las advertencias, incluidas las deshabilitadas de forma predeterminada.

/WL permite diagnósticos de una sola línea de mensajes de error y mensajes de advertencia al compilar código fuente C++ desde la línea de comandos.

/Zm establece el límite de asignación de memoria del compilador.

La línea de comando CL utiliza la siguiente sintaxis:

CL[opciones...]archivo...[opciones|archivos]...[lib...] [@ command- file] [/link link-opt...]

La siguiente tabla explica el significado de los elementos de entrada del comando CL.

Opciones Una o más opciones de CL. Tenga en cuenta que todas las opciones se aplican a todos los archivos fuente especificados. Las opciones se especifican mediante una barra diagonal (/) o un guión (–). Si la opción tiene parámetros, la descripción de la opción especifica si se permiten espacios entre la opción y el parámetro. Los nombres de las opciones (excepto la opción /HELP) distinguen entre mayúsculas y minúsculas. Consulte Orden de opciones de CL para obtener más información.

El nombre de uno o más archivos fuente. archivo obj o biblioteca. CL compila archivos fuente y los entrega. Archivos obj y bibliotecas para el vinculador. Consulte Sintaxis de nombre de archivo CL para obtener más información.

Uno o más nombres de biblioteca. CL pasa estos nombres al vinculador.

Un archivo que contiene múltiples opciones y nombres de archivo. Consulte el archivo de comando CL para obtener más información.

Link-optUna o más opciones de enlace. CL pasa estas opciones al vinculador.

Puede especificar cualquier cantidad de opciones, nombres de archivos y nombres de bibliotecas, siempre que la cantidad de caracteres en la línea de comando no exceda los 1024 especificados por el sistema operativo.