In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Aplicación mínima

Foro público de Xailer en español
Responder
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Aplicación mínima

Mensaje por bingen »

Buenas xTeam. Acabo de hacer una aplicación que solo tiene un form con un tXLabel y un timer.
Sale por dos megas y medio de EXE y he probado a quitarle los Rdds etc pero me da errores de compilación, no entiendo para que hacen falta.
Cuales son las librerí­as mí­nimas a enlazar en un proyecto tan simple.
Muchas gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Aplicación mínima

Mensaje por joselalinf »

Bingen,
> Sale por dos megas y medio de EXE y he probado a quitarle
> los Rdds etc pero me da errores de compilación, no entiendo
> para que hacen falta.
imagino que están ligados al código de arranque y de ahí­ los errores.
¿Has probado enlazando libhbnulrdd.a?
Saludos,
José Lalí­n
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9250
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Aplicación mínima

Mensaje por ignacio »

Hola Bingen,
Me temo que no es fácil hacer adelgazar a las aplicaciones. Supongo que habrás probado a comprimirla con la opción: Proyecto->Ejecutable final.
En cualquier caso creo 2.5 megas no es mucho tamaño. Casi todas las aplicaciones que descargo para mi movil ocupan mucho más.
Por cierto, ¡¡¡¡Féliz cumpleaños!!!
Un saludo
Ignacio Ortiz de Zúñiga
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Aplicación mínima

Mensaje por bingen »

Por supuesto si la comprimo me queda en 900 y pico Kb no es mucho pero parece hasta demasiado para lo poco que es.
Voy a probar lo que me comenta el compañero Lalí­n.
Muchas gracias por la felicitación y la ayuda.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Aplicación mínima

Mensaje por joselalinf »

Bingen,
compila esto con hbmk2 desde una consola y mira el tamaño del ejecutable.
function main()
return nil
Saludos,
José Lalí­n
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Aplicación mínima

Mensaje por bingen »

¿Has probado enlazando libhbnulrdd.a?
Acabo de enlazar esta librerí­a y ahora me permite quitar todos los Rdd que no es poco, de 2500 baja a 2100 y comprimido de 900 a 800
Es solo por experimentar, por que tampoco es una ganancia terrible, pero que diablos es libhbnulrdd.a
Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Aplicación mínima

Mensaje por bingen »

function main()
return nil
Captado, solo con esto que es el programa mí­nimo posible son 1.227.483 Bytes y ya menos no se puede pedir.
Gracias y salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Aplicación mínima

Mensaje por joselalinf »

Bingen,
> Es solo por experimentar, por que tampoco es una ganancia
> terrible, pero que diablos es libhbnulrdd.a
Esta librerí­a se usa para resolver las funciones en aplicaciones que no
usan bases de datos y no necesitan enlazar ningún RDD.
Saludos,
José Lalí­n
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Aplicación mínima

Mensaje por joselalinf »

Bingen,
> Captado, solo con esto que es el programa mí­nimo posible
> son 1.227.483 Bytes y ya menos no se puede pedir.
Aún puedes forzar un poco más :-)
hbmk2 test.prg -nulrdd -strip
Saludos,
José Lalí­n
Avatar de Usuario
bingen
Mensajes: 565
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Aplicación mínima

Mensaje por bingen »

Ok gracias, tampoco me voy a volver más loco con esto.
Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
joselalinf
Mensajes: 291
Registrado: Jue Ene 31, 2013 1:10 pm

Aplicación mínima

Mensaje por joselalinf »

Bingen,
haz la prueba con -strip que te llevarás una sorpresa.
Saludos,
José Lalí­n
Jose Lopez Carrasco
Mensajes: 215
Registrado: Lun Oct 20, 2008 11:38 pm

Aplicación mínima

Mensaje por Jose Lopez Carrasco »

José,
Se queda en 870 kb. Rozanco al viejo Clipper
Saludos.
Responder