Newsgroup: it.comp.lang.delphi
Titolo: [OT] Lazzarus e dimensione eseguibile.

Ciao a tutti,
Ho scaricato e sto provando lazzarus, per essere free niente male davvero !
Una delle pecche che ho trovato pero è che l'eseguibile che viene 
generato, per un form vuoto di prova, pesa circa 5 mega.
Mi paiono davvero un po tantini, ho cercato nelle varie opzioni ma non 
ho trovato nulla di interessante per ridurre queste dimensioni 
spropositate...suggerimenti ?
ZioGian

 ZioGian
-- 
Ciao, Anto', [37, 143, AQ] 
MB C SC 220 CDI Magma Rot
"Oggi c'è una grande battaglia di idee ma alla 
fine non ci saranno ne vinti, ne vincitori, ne idee!"
S. Benni da Elianto

 spropositate...suggerimenti ?
Spulciando il forum di Lazarus ho trovato due modi per ridurre le dimensioni
dell'eseguibile.
Metodo 1.
Project->compiler options->Code-> Generate smaller code
poi:
in Project->compiler options->Linking deve essere spuntato solo "Strip
symbols from executable"
Prova a compilare il tutto, e noterai che l'eseguibile adesso č di 8 mega...
Il problema č che questa impostazione va bene solo se le librerie di lazarus
sono compilate senza supporto per il debug. Per far andare il tutto dovresti
ricompilare tutta l'India favolosa (Lazarus, librerie, ecc), che per default
contengono le infos per il debug. Se sai dove mettere le mani si tratta di
un procedimento abbastanza semplice (hint: leggiti il file "install" nella
cartella "docs").
Una volta ricompilato il tutto senza il supporto per il debug, usando le
impostazioni che ti ho detto prima otterrai un eseguibile di dimensioni poco
superiori a quelle di delphi.
Metodo 2.
Nella cartella C:\lazarus\pp\bin\i386-win32 ci sono 2 programmilli:
strip.exe e upx.exe.
Il primo elimina dall'eseguibile tutte le informazioni che non sono
necessarie per l'esecuzione, mentre il secondo comprime l'eseguibile stesso.
Utilizzali in questo ordine; risultato: otterrai eseguibili un po' piů
ciccioni rispetto al metodo precedente, ma senza troppe rotture di sfere.
Sembra che al momento il sito di lazarus sia giů, quindi non ho avuto modo
di ricontrollare quanto ho scritto sopra... Prova e facci sapere ^_^
Ciao
Francesco

 Francesco
mille grazie, penso che provero con questo secondo metodo..lazzarus è 
molto carino per imparare, ma distrubuire un exe da 5 mega..un po 
inaccettabile !
ZioGian

inaccettabile !
LaZarus, non laZZarus! ;)
E poi, "5 mega un po inaccettabile" non mi sembra sia cosi'... ormai nel 2005
le dimensioni di un exe sono del tutto trascurabili, viste le potenze di
calcolo in gioco e le capienze messe a disposizione dagli HD che ormai sono
dal centinaio di giga in su...
Se fai un programmino "hello world" con .net, quanto pesera' l'eseguibile?
Qualke decina di kb? (io non ho delphi .net)
Pensa che poi dovrai distribuire il framework (27 mega) per farlo girare la
prima volta!
Ciao! :)
-- 
Morde. 
(
mo...@despammed.com
)
M-List di icld: 
http://it.groups.yahoo.com/group/icld/

prima volta!
Preciso che mi riferisco ad una macchina senza il framework mai installato
prima, ovviamente ;), e non alle peculiarita' dell'eseguibile .net
RiCiao


 ha scritto nel messaggio
news:2dpo01142lsk0f9ns...@4ax.com...


 Qualke decina di kb? (io non ho delphi .net)
Un'applicazione "Windows Forms" con un form principale e un pulsante che 
mostra un messaggio «Hello world!» occupa 25 KB, ma credo possa 
dipendere anche dal compilatore che si usa. :-)
-- 
Marco «Alka» Breveglieri
  (marco [@] abls [.] it)
  ABLS Team S.n.c. - Software & Web
  42019 Scandiano (Reggio Emilia)
 
http://www.abls.it


Sono i componenti SynEdit adattati per Lazarus. A grandi linee servono per
fare editors con il syntax highlighting. C'è il supporto per vari linguaggi,
più altre amenità che non sto qui ad elencare. Trovi SynEdit su SourceForge
(
http://synedit.sourceforge.net
)

Grazie Francesco, nel D3 non ho le syn*, a maggio dopo il trasloco -> PC
NUOVO e DELPHI 2005 Pro!!!
... e adattare le apllicazioni al nuovo ambiente :-((
giorgio
"Francesco Lombardi" <marmiric...@virgilioANCHEAME.it> ha scritto nel
messaggio news:eR%Od.872766$35.33...@news4.tin.it...


 Ciao! :)
In primis, scusa il ritardo nella risposta, e nell'ortografia...
In secundis..ovvio che per un 100Gb, 5 mega non sono niente. Ma 
purtroppo capota ancora di dover mettere quell'exe su un floppy, o di 
doverlo mandare via email..magari a chi non ha ADSl...
E per concludere..5 mega per un form vuoto, sono assai ridicoli.
ZioGian

 librerie gtk!
assicuratevi di aver tolto tutte le opzioni di inclusione di 
informazioni di debug, incluso il backtracing delle eccezioni -gl che è 
abilitato per default, vedrete che l'eseguibile rimpicciolisce molto
Ciao, Dean