Problema: ¿Cómo hago que mis ejecutables en Dev-C++ se hagan más pequeños?
Variante: C++
Solucion:
Hay que asegurarse de que no estamos generando código para depuración. Esto lo hacemos siguiendo los siguientes pasos:
Herramientas -> Generación/Optimización de código -> Generar información de depuración = No
En caso de que este en
Yes hay que cambiarlo a
No.
Despues hay que ir a la siguiente opción:
Herramientas -> Generación/Optimización de código -> Optimización -> Más optimizaciones -> Mejor optimización = Yes
Y la última y más importante es agregar al enlazador (linker) el parámetro
-s. Esto lo hacemos así:
Herramientas -> Opciones del compilador -> Activamos la casilla que tiene el texto: "Añadir estos comandos a la linea de comandos del linker" (si aun no está activada) -> En el cuadro de texto de abajo de esa opcion añadimos el texto: -s
Prueba ejecutando el siguiente código sin esas opciones, verifica el tamaño de tu ejecutable. Despues, activas estas opciones y presiona
Ctrl+F11 (Reconstruir) y verificas el tamaño:
Código:
#include <iostream>
int main(int argc, char* argv[]) {
std::cout << "Hola mundo!";
std::cout << "\nPresiona una tecla para continuar...";
std::cin.get();
return 0;
}