• Introducción
  • Licencia General Pública GNU
  • Requisitos del sistema
  • Créditos
  • Primera ejecución
  • Pasos Básicos
  • Compilando y ejecutando
  • Depurando con Dev-C++
  • Plantillas y paquetes de Dev-C++
  • Opciones
  • Obteniendo ayuda
  • 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.