Forum > Spanish

Cambio de tamaño en Ejecutable [SOLUCIONADO]

(1/3) > >>

crisares:
Hola a todos!!!

Quería saber si alguno me podría sacar una duda con el siguiente problema.

Tengo una aplicación bastante básica de 2 formularios la cual genera un ejecutable .exe portable de 4mb al compilarla, pero al editarle cosas tan mínimas como el caption a uno de los formularios ese ejecutable se va a 5.5mb al volver a compilar.

Alguno me podría ayudar a entender porque se produce esta diferencia de tamaño por una edición tan simple de una de las propiedades del formulario?

Cuando lo que yo mas quiero es lograr un .EXE portable del menor tamaño posible.
Intente eliminar el segundo formulario y su codigo y sigo sin lograr reducir ese ejecutable.

Desde ya muchas Gracias
 

BlueIcaro:
Hola, por defecto al compilar se guarda mucha información en el fichero ejecutable para poder depurar el programa.
Para crear un archivo más pequeño, debes usar un modo de compilación más optimizado.

Desde el menú Proyecto, selecciona Opciones del proyecto, luego Opciones del compilador.
Fíjate que arriba Pone "Modos de construcción".  Pulsa sobre el botón con tres puntos, y selecciona crear los modos de depuración y liberación.

Ahora ya tienes tres modos depuración, Default, Debug (para depuerar) y Release, que genera un ejecutable más pequeño.

Puedes cambiar el modo de compilación, usando el botón del menú de lazarus, el que tiene un rueda dentada y una llave.


Saludos

/BlueIcaro

crisares:

--- Quote from: BlueIcaro on September 13, 2021, 08:19:12 pm ---Hola, por defecto al compilar se guarda mucha información en el fichero ejecutable para poder depurar el programa.
Para crear un archivo más pequeño, debes usar un modo de compilación más optimizado.

Desde el menú Proyecto, selecciona Opciones del proyecto, luego Opciones del compilador.
Fíjate que arriba Pone "Modos de construcción".  Pulsa sobre el botón con tres puntos, y selecciona crear los modos de depuración y liberación.

Ahora ya tienes tres modos depuración, Default, Debug (para depuerar) y Release, que genera un ejecutable más pequeño.

Puedes cambiar el modo de compilación, usando el botón del menú de lazarus, el que tiene un rueda dentada y una llave.


Saludos

/BlueIcaro

--- End quote ---

Hola! Gracias Por responder!!
Seguí estos paso que me mencionaste dejándolo en método release y no logre reducir el tamaño del EXE lamentablemente.
Otra cosa que note es que al realizar ediciones en la aplicación incluso de eliminación de código como ser variables que ya no uso, procedimientos que están de mas...etc...se sigue incrementando el archivo .LFM como también el .EXE

GAN:
Hola, no me explico lo de LFM, lo del ejecutable prueba con strip, tengo un programa de 5,9 MB y son varios formularios, unos 10 o más, y con varios componentes.

crisares:

--- Quote from: GAN on September 13, 2021, 09:29:00 pm ---Hola, no me explico lo de LFM, lo del ejecutable prueba con strip, tengo un programa de 5,9 MB y son varios formularios, unos 10 o más, y con varios componentes.

--- End quote ---

Hola GAN
Hay un archivo en el directorio de la aplicación que tiene esa extensión al igual que dentro de la carpeta \lib\i386-win32 en mi caso ya que estoy compilando para Windows de 32 bytes y es muy raro que al reducir codigo y objetos del formulario este archivo crece en tamaño.
Con respetco a lo de Strip voy a investigar sobre como se realiza eso ya que lo desconozco.
Muchas Gracias

Navigation

[0] Message Index

[#] Next page

Go to full version