|
Opciones del Compilador
Para acceder al diálogo de Opciones del Compilador haz clic en el menú Herramientas y luego en Opciones del Compilador.
Compilador
Compilador a configurar
Aquí, puedes tener distintos perfiles de compiladores. Cada perfil tiene sus propias opciones y configuraciones, y así podrías cambiar entre distintos compiladores (por ejemplo, MinGW y Cygwin). El compilador por defecto que viene en el paquete de Dev-C++ es MinGW.
Hay tres botones: Para añadir, eliminar y modificar un compilador.
Añadir los siguientes comandos al llamar al compilador
Aquí puedes especificar opciones adicionales de línea de comandos que serán pasadas al compilador GCC cuando se compile tu proyecto o código fuente. Revisa el manual de MinGW para una lista de comandos pasables como argumentos (Esta disponible en su sitio web: www.mingw.org).
Añade estos comandos a la línea de comandos del linker
Aquí puedes especificar opciones que se pasarán al linker (ld.exe). Puedes especificar bibliotecas aquí.
Retraso en la compilación
Esta opción está presente para añadir un retraso antes de compilar. Normalmente, no usarás esto. Si el proceso de construcción se queja de que la fecha del archivo es incorrecta, intenta poniendo un cierto retraso aquí.
Utiliza una generación de dependecias rápida pero imperfecta
Por defecto, Dev-C++ comprobará todos los archivos y cabeceras para la información de dependencias, y actualizar el archivo de construcción de tal forma. Si ves que está tomando mucho tiempo, puedes prevenirlo activando esta opción.
Configuraciones / Compilador de C
Soporta todos los programas ANSI C estándar
Opción -ansi: Intentará ser todo lo compatible con ANSI posible.
Intentar soportar algunos aspectos de preprocesadores de C tradicionales
Opción -traditional-cpp: Intentará hacer que el preprocesador se comporta como lo hacían los tradicionales.
Inhibe mensajes de advertencia
Opción -w: No se mostrarán mensajes de advertencia.
Configuraciones / Compilador de C++
Apagar todos los chqueos de accesos
Opción -fno-access-control
Aceptar $ en identificadores
Opción -fdollar-in-identifiers: Permitirá que $ sea usado en los nombres de las funciones y variables. No se puede usar en GCC 3.2.
Usar heurística para compilar más rápido
Opción -fsave-memoized
Configuraciones / Generación de Código
Activar manejo de excepciones
Opción -fexceptions
Usar el mismo tamaño para double que para float
Opción -fshort-double
Poner información extra en el código ensamblador creado
Opción -fverbose-asm: El código ensamblador intermedio de los archivos tendrá información extra en forma de comentarios. Sólo es útil si son guardados (usando el comando en línea de comandos -S).
Configuraciones / Generación del perfil del código
Generar información del perfil para análisis
Opción -pg: escribe información extra en el programa generado para usarla en el análisis del perfil. El análisis del perfil te permite saber qué cantidad de tiempo de ejecución utiliza tu programa, y así cuando lo optimices intentar optimizar más las partes que marcan las diferencias mayores. Esta opción debería desactivarse en la versión final / retail. Debe usarse sólo para construcciones para depuración.
Configuraciones / Linker
Linkar un programa de C Objetivo
Opción -lobjc
Generar información para la depuración
Opción -g3: Escribe información para depurar en los binarios generados. Esto permite depurarlo con el depurador integrado.
No usar archivos o bibliotecas del sistema
Opción -nostdlib
No crear una ventana de consola
Opción -mwindows: Obliga a GCC a construir una aplicación con interfaz gráfico GUI para Windows.
Configuración / Optimización
Realizar un menor número de optimizaciones
Opción -fexpensive-optimizations
Configuración /Optimización /Optimizaciones intensivas
Aquí puedes seleccionar un nivel de optimización:
Optimizar
Opción -O1
Optimizar más
Opción -O2
Mejor optimización
Opción -O3
Directorios
Binarios
Especifica la localización del compilador (ejecutables).
Bibliotecas
Especifica la localización de los archivos de bibliotecas (*.a).
C includes
Especifica la localización de los archivos de cabecera para los programas en C (*.h).
C++ includes
Especifica las localizaciones de los archivos de cabecera para los programas de C++ (*.h, *.hpp).
Programas
Aquí puedes especificar los nombres de los archivos de los componentes ejecutables de los compiladores.
| | |