Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-08-2007
Avatar de JULIPO
JULIPO JULIPO is offline
Miembro
 
Registrado: ene 2006
Ubicación: Bogota Colombia
Posts: 187
Poder: 19
JULIPO Va por buen camino
Red face Tamaño de los ejecutables de Lazarus

estoy trabajando con lazarus para investigar y ver las posibilidades que tiene, pero encuentro varios problemas entre los cuales esta que los programas que resultan son muy grandes no se por que en delphi el programa no tiene mas de 2MB en lazarus el mismo pesa 6MB.

Gracias por sus respuestas
__________________
No basta con saber es necesario aplicar lo que se sabe, no basta con querer hacer las cosas es necesario hacerlas
Goethe
Responder Con Cita
  #2  
Antiguo 30-08-2007
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Lo veo muy dificil, lo que pasa es que Delphi trae un optimizador de código, de hecho lazarus es un proyecto que apenas está madurando, pero creo que tendremos que esperar un poco para ver algo mejor; poco a poco veremos que habran optimizado el código en lazarus y será una gran ventaja migrar a este pero por el momento Delphi sigue siendo la mejor elección;
"En las propiedades del proyecto puedes utilizar una opción para que el ejecutable sea mas pequeño, creo que es enlazado de bucle pequeño o algo así, pero no cambia mucho el tamaño"
Responder Con Cita
  #3  
Antiguo 30-08-2007
Avatar de JULIPO
JULIPO JULIPO is offline
Miembro
 
Registrado: ene 2006
Ubicación: Bogota Colombia
Posts: 187
Poder: 19
JULIPO Va por buen camino
Smile Pero como hacer aplicaciones en linux

Pero me gustaria migrar algunos de los programas que tengo para escritorio de windoes a linux esto como lo puedo hacer
__________________
No basta con saber es necesario aplicar lo que se sabe, no basta con querer hacer las cosas es necesario hacerlas
Goethe
Responder Con Cita
  #4  
Antiguo 30-08-2007
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
Es indiferente, solo programas en Lazarus y al momento de compilar simplemente te llevas el código tal cual para la maquina donde tengas el Lazarus, es decir, haces el programa el Lazarus de Windows, te llevas el código tal cual a una máquina que tengas instalado el lazarus Linux o Mac y luego compilas, y el automáticamente genera el ejecutable dependiendo del sistema operativo donde esté instalado.
Responder Con Cita
  #5  
Antiguo 30-08-2007
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
El programa con el que trabajo habitualmente, hecho en delphi, ocupa el ejecutable 21 Mbytes.
Así que los 6 Mbytes del de Lazarus me parece pequeñito
Responder Con Cita
  #6  
Antiguo 30-08-2007
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Ya en una ocasiíón tuve la misma inquietud, de lo que me he dado cuenta es que un programa pequeño ocupa menos espacio con Delphi que con Lazarus, pero, en programas grandes, el "peso" es mas o menos similar.

Un simple form con un boton que te muestre un mensaje te pesa mas de 6MB en Lazarus, pero eso no significa que un programa con 10 form y cada uno con 1 boton que te muestren el mismo mensaje vaya a pesar 60MB, nunca .

Lazarus me parace un gran proyecto y que crece a pasos grandes, en el último año he notado muchas mejoras al entorno, mismas que me han motivado a "meterle mano", y así lo he hecho. Actualmente estoy desarrollando un "pequeño" proyecto que pretendo hacerlo Open Source y hasta el momento no he encontrado ningún inconveniente. Nomás tenga una versión "funcional" del mismo, el club será el primer lugar donde lo publique.

Haz la prueba, haz todos los forms que quieras, metele todos los controles que quieras, las operaciones que quieras, o TODO LO QUE QUIERAS, verás que el peso no es mucho..., en fin, el tamaño no es lo que cuenta, ¿o si?

Saludos.
Responder Con Cita
  #7  
Antiguo 02-09-2007
Avatar de Pascalizado
Pascalizado Pascalizado is offline
Miembro
 
Registrado: abr 2006
Ubicación: Buenos Aires, Argentina
Posts: 163
Poder: 19
Pascalizado Va por buen camino
Cita:
Empezado por JULIPO Ver Mensaje
estoy trabajando con lazarus para investigar y ver las posibilidades que tiene, pero encuentro varios problemas entre los cuales esta que los programas que resultan son muy grandes no se por que en delphi el programa no tiene mas de 2MB en lazarus el mismo pesa 6MB.
Puedes emplear UPX, es un compresor de ejecutables muy bueno y ademas es Software Libre! , la pagina del proyecto es: http://upx.sourceforge.net/

Saludos
__________________
Pascalizado
-----------------------------
"Ser una pluma y por el viento dejarse llevar hasta donde nunca nadie pudo llegar..."
Responder Con Cita
  #8  
Antiguo 03-09-2007
Avatar de paldave
paldave paldave is offline
Miembro
 
Registrado: ago 2007
Ubicación: Uruguay
Posts: 148
Poder: 17
paldave Va por buen camino
Smile

Si tienes problemas con los parámetros que debes pasarle a UPX utiliza esta esta GUI que hice.
Solo tienes que colocarla en la misma carpeta que el upx.exe.
http://www.upload27.com/id2488/UPX GUI.exe
Responder Con Cita
  #9  
Antiguo 03-09-2007
jam jam is offline
Miembro
 
Registrado: may 2003
Posts: 74
Poder: 21
jam Va por buen camino
Modificando las opciones del compilador yo he conseguido reducir un archivo de 8 Mb a 1,5
__________________
-¿no es usted la hija de un famoso banquero?.
-pues no.
-Perdone, pero por un momento pensé que me había enamorado de usted.
Responder Con Cita
  #10  
Antiguo 03-09-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Domingo Seoane comentó una vez sobre cómo se podía arreglar el asunto del tamaño de los ejecutables de Lazarus, aunque, como todo una cosa y otra tiene sus inconvenientes y sus ventajas. No consigo encontrar el Hilo en cuestión, pero, tal vez Domingo pueda hacerlo o comentar aquí lo dicho allí.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #11  
Antiguo 04-09-2007
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Cita:
Empezado por dec Ver Mensaje
No consigo encontrar el Hilo en cuestión, pero, tal vez Domingo pueda hacerlo o comentar aquí lo dicho allí.
El hilo en cuestión fue este:
http://www.clubdelphi.com/foros/show...lazarus&page=2
Responder Con Cita
  #12  
Antiguo 03-10-2007
Avatar de Pascalizado
Pascalizado Pascalizado is offline
Miembro
 
Registrado: abr 2006
Ubicación: Buenos Aires, Argentina
Posts: 163
Poder: 19
Pascalizado Va por buen camino
Fijate con la nueva version del fpc que produce ejecutables mas chicos info: http://freepascal.org/

Saludos
__________________
Pascalizado
-----------------------------
"Ser una pluma y por el viento dejarse llevar hasta donde nunca nadie pudo llegar..."
Responder Con Cita
  #13  
Antiguo 31-10-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Cita:
Empezado por jam Ver Mensaje
Modificando las opciones del compilador yo he conseguido reducir un archivo de 8 Mb a 1,5
¿Qué opciones modificaste?
Responder Con Cita
  #14  
Antiguo 31-10-2007
Robert01 Robert01 is offline
Miembro
 
Registrado: feb 2006
Ubicación: Córdoba, Argentina
Posts: 895
Poder: 19
Robert01 Va por buen camino
Para reducir el tamaño de los exe de lazarus:

Desde la línea de comandos usar : strip --strip-all nombre_del_ejecutable

Además de eso, si mal no recuerdo, hay que ir a Proyecto, Código y marcar allí Smart linkable y seleccionar código pequeño.

Hasta la versión 2.0.4-5 del compilador freepascal hay un bug que impide eliminar la información de debug cosa que en las versiones posteriores ya está corregida

Saludos
Responder Con Cita
  #15  
Antiguo 01-11-2007
kakarotv5 kakarotv5 is offline
Miembro
 
Registrado: feb 2007
Posts: 162
Poder: 18
kakarotv5 Va por buen camino
Muchas gracias.

Me imagino que reducir el tamaño de los ejecutables tendrá sus desventajas también ¿no?

Por ello de que todo tiene un lado negativo.

Última edición por kakarotv5 fecha: 03-11-2007 a las 19:57:44.
Responder Con Cita
  #16  
Antiguo 07-11-2007
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
El programa con el que trabajo habitualmente, hecho en delphi, ocupa el ejecutable 21 Mbytes.
El programa que desarrollo en Delphi ocupa 24 Mb, pero con stripreloc y UPX se queda en poco mas de 4MB...
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tamaño de mi ejecutable Ricardo Alfredo Varios 13 07-02-2007 20:47:14
Extraer .bmp de ejecutables adebonis Varios 1 06-01-2007 13:49:24
cual es la razon de hacer grandes los ejecutables, lazarus Arturo Lazarus, FreePascal, Kylix, etc. 3 13-10-2006 04:01:38
[Lazarus] GTK+-devel en SUSE. problema instalar lazarus de esa libreria. sakuragi Lazarus, FreePascal, Kylix, etc. 3 28-09-2006 03:31:09
recorrer listbox para modificar tamaño del form DM2005 Varios 1 15-08-2006 14:11:10


La franja horaria es GMT +2. Ahora son las 08:42:01.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi