Lazarus'u ücretsiz olduğu için deneme amaçlı indirdim. Ayarlarla ilgili hiç bir değişiklik yapmadım. Form'a sadece bir buton koyup showmessage('selam'); yazıp derledim. Dosya boyutu 6,15 MB gibi devasa bir boyutta olunca çok şaşırdım. UPX ile pack ettiğimde 2,71 MB oluyor. uses kısmında Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, Buttons bulunuyor. kullandığım sürüm 0,9,16 beta.
bir yerlerde yanlış mı yapıyorum?
Lazarus'ta derlenen dosya boyutu
-
- Üye
- Mesajlar: 75
- Kayıt: 04 Nis 2008 01:03
Lazarus'ta derlenen dosya boyutu
visualbasic.stupid:=true;
Re: Lazarus'ta derlenen dosya boyutu
evet delphiye göre biraz büyük olur..
ama programın büyüdükçe bu artış çok azalır..
eğer Şu şekilde yaparsan kullanımlayan moduller çıkarılacağı için program exe boyutu oldukça ufalacaktır.
çünkü lazarus ilk önce derlerken kullanılmayan bazı modulleride ekliyor.
strip --strip-all program.exe
stip yaptıktan sonra istersen upx de uygulayabilirsin.. dahada ufalır..
upx --best program.exe
ama programın büyüdükçe bu artış çok azalır..
eğer Şu şekilde yaparsan kullanımlayan moduller çıkarılacağı için program exe boyutu oldukça ufalacaktır.
çünkü lazarus ilk önce derlerken kullanılmayan bazı modulleride ekliyor.
strip --strip-all program.exe
stip yaptıktan sonra istersen upx de uygulayabilirsin.. dahada ufalır..
upx --best program.exe
-
- Üye
- Mesajlar: 75
- Kayıt: 04 Nis 2008 01:03
Re: Lazarus'ta derlenen dosya boyutu
@selimr
dosya boyutu inanılmaz küçüldü. 6,15 MB'lık bir dosya strip uygulamasından sonra 1,49 MB oldu. çeşitli packerlarla test ettim. lazarusu sevecek gibiyim. bilgiler için teşekkür ederim.
sonuçlar:
WinUpack 360 KB
NsPack 363 KB
MEW 11 SE 378 KB
Aspack 400 KB
Upx 416 KB
FSG 516 KB
Yoda protector 530 KB
AlexProtect 537 KB
Molebox 604 KB
ACProtect 629 KB
boyut küçülmesinde çok az değişiklik yapan ya da boyut artıran packer ve protectorları yazmadım
dosya boyutu inanılmaz küçüldü. 6,15 MB'lık bir dosya strip uygulamasından sonra 1,49 MB oldu. çeşitli packerlarla test ettim. lazarusu sevecek gibiyim. bilgiler için teşekkür ederim.
sonuçlar:
WinUpack 360 KB
NsPack 363 KB
MEW 11 SE 378 KB
Aspack 400 KB
Upx 416 KB
FSG 516 KB
Yoda protector 530 KB
AlexProtect 537 KB
Molebox 604 KB
ACProtect 629 KB
boyut küçülmesinde çok az değişiklik yapan ya da boyut artıran packer ve protectorları yazmadım
visualbasic.stupid:=true;
Re: Lazarus'ta derlenen dosya boyutu
lazarus için şu anda 0.9.24 var onu indirmeni tavsiye ederim..
laz 0.9.16 freepascal 2.0.4 kullanıyordu... laz 0.9.24 ise 2.20 veya 2.2.1 kullanıyor daha iyi..
yakında 0.9.26 geliyor ve oldukça iyileştirmeler yapılmış..
laz 0.9.16 freepascal 2.0.4 kullanıyordu... laz 0.9.24 ise 2.20 veya 2.2.1 kullanıyor daha iyi..
yakında 0.9.26 geliyor ve oldukça iyileştirmeler yapılmış..