lazarusta küçük bir program ve büyük bir boyut
- omerdurmus
- Üye
- Mesajlar: 60
- Kayıt: 11 Kas 2005 03:32
- Konum: Amasya
lazarusta küçük bir program ve büyük bir boyut
ya arkadaşlar bu lazarusu kurduk. iyi güzel adamlar delphiye benzetmiş arabirimi. fakat bir deneyelim diye forma iki edit attık b, de buton yerleştirdik. butonun click eventine messagebox fonksiyonunu da ekledik. bir derleyelim kaç mb çıkıyor bi bakalım dedik. o da ne? derle babam derle bitmiyor. sonunda bi dosya çıkardı 6.5 megabayt. delphide o kadar proje yaptım onlarca komponent kullanıp yaptığım projelerin ortalama boyutu birkaç megabayt. fazla resim kullanmaz isem 2mb yi pek geçmiyor. olmamış diyorum lazarusa olmamış. Ama iyi yoldalar. Gelecek günlerde iyi olabilir...
...
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Bu lazarusun değil, Linux'un sorunu. Linux'da kesin bir kütüphane yok ki şunu kullanılım diye. Bütün sorun bundan kaynaklanıyor. Çünkü bir kah Gta ve bunun versiyonları var, kah bir Qt var bunun versiyonları var, kah başka bir şey var bunun versiyonları var. ÜStelik bu versiyonlar arasında da çok farklılık ve kopukluklar mevcut. Halbuki ortak bir kütüphanede birleşseler ve Win API gibi, tekil Linux API yapsalar ne iyi olur. O zaman da böyle büyük boyutlarda ve yavaş sonuçlarla karşılaşmamış oluruz. Çünkü lazarus her linux sürümünde çalışabilmesi için bir çok şeyi derlenen dosyay ekliyor.
vesselam.
vesselam.
Arkadaş lazarusun windows sürümünden bahsediyor sanırım.aynı sorunu ben windowsta yaşadım.fatihtolgaata yazdı:Bu lazarusun değil, Linux'un sorunu. Linux'da kesin bir kütüphane yok ki şunu kullanılım diye. Bütün sorun bundan kaynaklanıyor. Çünkü bir kah Gta ve bunun versiyonları var, kah bir Qt var bunun versiyonları var, kah başka bir şey var bunun versiyonları var. ÜStelik bu versiyonlar arasında da çok farklılık ve kopukluklar mevcut. Halbuki ortak bir kütüphanede birleşseler ve Win API gibi, tekil Linux API yapsalar ne iyi olur. O zaman da böyle büyük boyutlarda ve yavaş sonuçlarla karşılaşmamış oluruz. Çünkü lazarus her linux sürümünde çalışabilmesi için bir çok şeyi derlenen dosyay ekliyor.
vesselam.
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Linux sürümünde sadece forma bir button ekliyorum. Yaklaşık 10sn sonra derleme işlemi bitip açılıyor. Ve sonuçta 5.6mb'lık bir dosya oluyor. Normal Delphi projelerimi mac, linux'de çalışabilrmesi için lazarusa attığımda en az 3-4 kat dosya boyutu büyüyor.Kaptan yazdı:Arkadaş lazarusun windows sürümünden bahsediyor sanırım.aynı sorunu ben windowsta yaşadım.
Naparsınız GNU/Linux un doğasında var ÖZGÜRLÜK. Alternatifiniz çoook. Win gibi sadece Tek bir şeye mahkum edip tekelci olmak yakışmaz zaten..fatihtolgaata yazdı:..................
ÜStelik bu versiyonlar arasında da çok farklılık ve kopukluklar mevcut. Halbuki ortak bir kütüphanede birleşseler ve Win API gibi, tekil Linux API yapsalar ne iyi olur. ................
vesselam.
Lazarus u tek başına değerlendirin. DELPHİ ile kıyaslamayın. Evet sorunlar çok.
evet arkadaşlar lazarus ile ilk derlediğinizde exe boyutu fazla oluyor..
bunun nedenide kullanmadıklarınıda derlenen dosyaya dahil etmesi..
lazarus ile gelen iki küçük programcıkla bu olay hallediliyor..
şöyleki..
1) strip --strip-all program.exe
bu örnekte program.exe adındaki 25 mb lık bir exe yaklaşık 5 mb a kadar düşebiliyor..
2) upx --best program.exe
ile strip ile 5 mb düşmüş olan exe yi 1 mb ın dahada altına düşerebilirsin.
selamlar
bunun nedenide kullanmadıklarınıda derlenen dosyaya dahil etmesi..
lazarus ile gelen iki küçük programcıkla bu olay hallediliyor..
şöyleki..
1) strip --strip-all program.exe
bu örnekte program.exe adındaki 25 mb lık bir exe yaklaşık 5 mb a kadar düşebiliyor..
2) upx --best program.exe
ile strip ile 5 mb düşmüş olan exe yi 1 mb ın dahada altına düşerebilirsin.
selamlar
hocam eger kaynak kodları ile gonderebilirseniz
paket programlar forumuna bir baslık altına link verilebilir.
dosya boyutu cok buyuk degilse Mustafa hocama danısarak siteye de konulabilir. Bu sekilde bu konuda denemek isteyen, acemi olan bir cok kisinin de ufkunu acmıs olursunuz.
paket programlar forumuna bir baslık altına link verilebilir.
dosya boyutu cok buyuk degilse Mustafa hocama danısarak siteye de konulabilir. Bu sekilde bu konuda denemek isteyen, acemi olan bir cok kisinin de ufkunu acmıs olursunuz.
ÜŞENME,ERTELEME,VAZGEÇME
- omerdurmus
- Üye
- Mesajlar: 60
- Kayıt: 11 Kas 2005 03:32
- Konum: Amasya
http://www.hemenpaylas.com/download/465 ... K.zip.html
ufak bir program .. fakat lazarusla ilgilenen arkadaşlara yardımcı olabilir..
lazarus ve fb kullanılmıştır..
+ component olarak fibl seti kullanılmıştır..
ufak bir program .. fakat lazarusla ilgilenen arkadaşlara yardımcı olabilir..
lazarus ve fb kullanılmıştır..
+ component olarak fibl seti kullanılmıştır..
- fatihtolgaata
- Üye
- Mesajlar: 382
- Kayıt: 04 Mar 2004 09:46
- Konum: K.çekmece / İstanbul
- İletişim:
Çok akıllıca ve şaşırtıcı bir teknik. Bunu Exe değil de, ELF'lerde de yapabiliyor muyuz? Yani linux ve mac programlarında ? strip'i bilmiyorum ama upx'in linux versiyonu mevcut.selimr yazdı: 1) strip --strip-all program.exe
bu örnekte program.exe adındaki 25 mb lık bir exe yaklaşık 5 mb a kadar düşebiliyor..
2) upx --best program.exe
ile strip ile 5 mb düşmüş olan exe yi 1 mb ın dahada altına düşerebilirsin.
- omerdurmus
- Üye
- Mesajlar: 60
- Kayıt: 11 Kas 2005 03:32
- Konum: Amasya
program için teşekkürler. sormak istediğim bir şey daha var bu lazarus ile program yapıp satan var mı? Bir de bu lazarus open source gpl lisansı ile geliyor sanırım. bildiğim kadarıyla gpl ile yapılmış kodları kullanıp yaptığınız programı satabilirsiniz ama kodlarını da temin etmek zorundasınız. bu zorunluluk lazarusta da varmı?
...