Exportar (0) Imprimir
Expandir todo

Opciones del compilador por categoría

A continuación se muestra una lista completa ordenada por categorías de las opciones del compilador. Para obtener una lista por orden alfabético, vea Opciones del compilador, por orden alfabético.

Optimización
Opción Finalidad

/O1

Crea código pequeño

/O2

Crea código rápido

/Ob

Controla la expansión de funciones inline

/Od

Deshabilita la optimización

/Og

Usa optimizaciones globales

/Oi

Genera funciones intrínsecas

/Os

Favorece el código pequeño

/Ot

Favorece el código rápido

/Ox

Utiliza optimización máxima (/Ob2gity /Gs)

/Oy

Omite el puntero de marco (sólo x86)

Generación de código
Opción Finalidad

/arch

Utiliza instrucciones SSE o SSE2 en la generación de código (sólo x86)

/Bigobj

Aumenta el número de secciones direccionables en un archivo .obj

/clr

Genera un archivo de resultados que se ejecuta en Common Language Runtime

/EH

Especifica el modelo del control de excepciones

/favor

Produce código optimizado para una arquitectura x64 específica o para las características de microarquitecturas en arquitecturas AMD64 y EM64T

/fp

Especifica el comportamiento en punto flotante

/G1

Optimiza para procesador Itanium. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF

/G2

Optimiza para procesador Itanium2. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF

/Gd

Usa la convención de llamada personalizada __cdecl (sólo x86)

/Ge

Activa las comprobaciones de la pila

/GF

Habilita la agrupación de cadenas

/Gh

Llama a la función de enlace _penter

/GH

Llama a la función de enlace _pexit

/GL

Habilita la optimización completa del programa

/Gm

Habilita la regeneración mínima

/GR

Habilita la información de tipo en tiempo de ejecución (RTTI)

/Gr

Usa la convención de llamada personalizada __fastcall (sólo x86)

/Gs

Controla las comprobaciones de la pila

/GT

Admite la seguridad para fibras para los datos asignados mediante almacenamiento local de subprocesos estáticos

/GX

Habilita el control sincrónico de excepciones

/Gy

Habilita la vinculación en el nivel de función

/Gz

Usa la convención de llamada personalizada __stdcall (sólo x86)

/MD

Crea una DLL multiproceso por medio de MSVCRT.lib

/MDd

Crea una DLL multiproceso de depuración por medio de MSVCRTD.lib

/MT

Crea un archivo ejecutable multiproceso mediante LIBCMT.lib

/MTd

Crea un archivo ejecutable multiproceso para depuración mediante LIBCMTD.lib

Archivos de resultados
Opción Finalidad

/FA

Crea un archivo de lista. Define el nombre del archivo de lista

/Fa

Crea un archivo de lista. Define el nombre del archivo de lista

/Fd

Cambia el nombre del archivo de la base de datos de programa

/Fe

Cambia el nombre del archivo ejecutable

/Fm

Crea un archivo de asignaciones

/Fo

Crea un archivo objeto

/Fp

Especifica el nombre de un archivo de encabezado precompilado

/FR /Fr

Genera archivos de explorador

/Fx

Combina el código insertado con el archivo de código fuente

Depuración
Opción Finalidad

/GS

Almacena en un búfer la comprobación de seguridad

/GZ

Igual que /RTC1

/homeparams

Fuerza a escribir los parámetros pasados en registros, en sus ubicaciones en la pila, en la entrada de función. Esta opción del compilador sólo es para los compiladores x64 (compilación nativa y cruzada)

/RTC

Habilita las comprobaciones de errores en tiempo de ejecución

/Wp64

Detecta problemas de portabilidad de 64 bits

/Yd

Coloca información completa de depuración en todos los archivos objeto

/Yl

Inserta una referencia de PCH cuando se crea una biblioteca de depuración

/Z7

Genera información de depuración compatible con C 7.0

/Zi

Genera información de depuración completa

/ZI

Incluye la información de depuración en una base de datos de programa compatible con Editar y continuar (sólo x86)

/Zx

Genera código optimizado depurable. Sólo disponible en el compilador cruzado IPF o en el compilador nativo IPF

Preprocesador
Opción Finalidad

/AI

Especifica un directorio de búsqueda para resolver las referencias a archivos que se transfieren a la directiva #using

/C

Conserva los comentarios durante el preprocesamiento

/D

Define constantes y macros

/E

Copia los resultados del preprocesador a resultados estándar

/EP

Copia los resultados del preprocesador a resultados estándar

/Fl

Preprocesa el archivo de inclusión especificado

/FU

Fuerza el uso de un nombre de archivo, como si se hubiera transferido a la directiva #using

/I

Busca archivos de inclusión en un directorio

/P

Escribe los resultados del preprocesador en un archivo

/U

Quita una macro predefinida

/u

Quita todas las macros predefinidas

/X

Hace caso omiso del directorio de archivos de inclusión estándar

Lenguaje
Opción Finalidad

/openmp

Habilita #pragma omp en el código fuente

/vd

Suprime o habilita los miembros de la clase vtordisp ocultos

/vmb

Usa la base más apropiada para los punteros a miembros

/vmg

Usa generalidad completa para los punteros a miembros

/vmm

Declara la herencia múltiple

/vms

Declara la herencia simple

/vmv

Declara la herencia virtual

/Za

Deshabilita las extensiones de lenguaje

/Zc

Especifica un comportamiento estándar bajo /Ze

/Ze

Habilita las extensiones de lenguaje

/Zg

Genera prototipos de función

/Zl

Quita el nombre de la biblioteca predeterminada del archivo .obj

/Zp n

Empaqueta los miembros de la estructura

/Zs

Comprueba únicamente la sintaxis

Vinculación
Opción Finalidad

/F

Establece el tamaño de la pila

/LD

Crea una biblioteca de vínculos dinámicos

/LDd

Crea una biblioteca de vínculos dinámicos para depuración

/LN

Crea un módulo MSIL

/link

Pasa la opción especificada a LINK

/MD

Compila para crear una DLL multiproceso por medio de MSVCRT.lib

/MDd

Compila para crear una DLL multiproceso para depuración por medio de MSVCRTD.lib

/MT

Compila para crear un archivo ejecutable multiproceso mediante LIBCMT.lib

/MTd

Compila para crear un archivo ejecutable multiproceso para depuración mediante LIBCMTD.lib

Encabezado precompilado
Opción Finalidad

/Y-

Hace caso omiso de todas las demás opciones del compilador de encabezado precompilado en la generación actual

/Yc

Crea un archivo de encabezado precompilado

/Yd

Coloca información completa de depuración en todos los archivos objeto

/Yu

Usa un archivo de encabezado precompilado durante la generación

Varios
Opción Finalidad

@

Especifica un archivo de respuesta

/?

Enumera las opciones del compilador

/analyze

Permite el análisis de código

/c

Compila sin vincular

/doc

Procesa los comentarios de documentación generando un archivo XML.

/errorReport

Permite proporcionar directamente la información del error interno del compilador (ICE) al equipo de Visual C++

/FC

Muestra la ruta de acceso completa de archivos de código fuente pasados a cl.exe en texto de diagnóstico

/H

Restringe la longitud de los nombres externos (públicos)

/HELP

Enumera las opciones del compilador

/hotpatch

Crea una imagen que admite hotpatch

/J

Cambia el tipo char predeterminado

/nologo

Suprime la presentación de la pancarta de inicio de sesión

QIfist

Suprime la llamada de la función auxiliar _ftol cuando se requiere la conversión de un tipo de punto flotante a un tipo integral (sólo x86)

/QIPF_B

No genera secuencias de instrucciones que arrojan resultados inesperados, según la errata en ejecución de instrucciones paso a paso de CPU en B. (sólo IPF)

/QIPF_C

No genera secuencias de instrucciones que arrojan resultados inesperados, según la errata en ejecución de instrucciones paso a paso de CPU en C. (sólo IPF)

/QIPF_fr32

No utiliza los 96 registros en punto flotante superiores (sólo IPF)

/QIPF_noPIC

Genera una imagen con código dependiente de la posición (sólo IPF)

/QIPF_restrict_plabels

Mejora el rendimiento de los programas que no crean funciones en tiempo de ejecución (sólo IPF)

/showIncludes

Muestra una lista de todos los archivos de inclusión durante la compilación

/Tc /TC

Especifica un archivo de código fuente de C

/Tp /TP

Especifica un archivo de código fuente de C++

/V

Establece la cadena de versión

/W

Establece el nivel de advertencia

/w

Deshabilita todas las advertencias

/Wall

Habilita todas las advertencias, incluidas aquéllas que de forma predeterminada están deshabilitadas

/WL

Habilita los diagnósticos de una línea para los mensajes de error y de advertencia cuando se compila código fuente de C++ desde la línea de comandos

/Zm

Especifica el límite de asignación de memoria del encabezado precompilado

Vea también

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft