Lazarus hakkında...

Mesajgönderen boreas » 13 Kas 2005, 20:14

İşin aslı onuda denedim sadece ;
[WARNING] *******************************************************
[WARNING] ** **
[WARNING] ** Multibyte character encodings (like UTF8) are not **
[WARNING] ** supported at the moment. **
[WARNING] ** For full keyboard event support, make sure that **
[WARNING] ** the LANG environment var has no UTF8 **
[WARNING] ** **
[WARNING] *******************************************************

metnini verip kitleniyor. Sanırım bir yerlerde yetkilerle ilgili bir sorun var. Aynı formu sıfırdan tasarlayıp tekrar denedim bu kez sorunsuz çalıştı. Ama bu sorununda nedenini çözmeye çalışacağım. Daha sonra tekrar başıma gelirse sıfırdan yapma imkanım olmaya bilir.
Kullanıcı avatarı
boreas
Yeni Üye
Yeni Üye
 
Mesajlar: 7
Kayıt: 25 Eki 2005, 00:00

Mesajgönderen KUMRAL-LİNUX » 13 Kas 2005, 20:16

alt+tab tuş bileşenini kullan belki pencere halinde çalışıyordur program
"serbest piyasanın windowsuna karşı " "Sosyalizmin kollektif GNU/Linux'undan yanayım " Haydi saflara.

http://freedrive.com/folder/133964 Linux Depom.
bir sürü ıvır zıvır.
Kullanıcı avatarı
KUMRAL-LİNUX
Forum Gurusu
Forum Gurusu
 
Mesajlar: 1350
Kayıt: 28 Eyl 2005, 00:00
Konum: /dev/proc:pid:devrim

Mesajgönderen boreas » 13 Kas 2005, 20:21

Alt-Tab'ı da denedim. Derlemeyi yapıyor ama çalıştırınca programı show edemeyip kitleniyor.
Derlerkende şu mesajları veriyor.

Kod: Tümünü seç
Hint: Start of reading config file /etc/fpc.cfg
Hint: End of reading config file /etc/fpc.cfg
Free Pascal Compiler version 2.0.0 [2005/05/16] for i386
Copyright (c) 1993-2005 by Florian Klaempfl
Target OS: Linux for i386
Compiling /home/admin/jal_edit/project1.lpr
Linking /home/admin/jal_edit/project1
14 Lines compiled, 2.7 sec
[TCompiler.Compile] end
[TMainIDE.DoRunProject] B
NOTE: No debugger defined. Starting program without debugging ...
  EXECUTING ""/home/admin/jal_edit/project1""
    WorkingDir "/home/admin/jal_edit/"
[TMainIDE.DoRunProject] END
Kullanıcı avatarı
boreas
Yeni Üye
Yeni Üye
 
Mesajlar: 7
Kayıt: 25 Eki 2005, 00:00

Mesajgönderen tecnolok » 18 Eyl 2006, 16:37

öncelikle herkeze selam ben lazarusu parduse kurdum gcc ve birkac paket daha isdedi onlarda tamam başladık yazmaya tamam iyi calışıyor ama başka linüxde bu paketler yoksa calışmıyor bu büyük bir sorun programın boyutu cok büyük araştırdıgımda ise gerekli olan paketleride programın icine atiyor dendi boyut ondan büyük ama sanırım alakası yok gcc olmuyan linüxde calışmıyor yada ben beceremiyorum :cry: lazarusu kurarken kurdugum paketleri kurarsam calışyor bence bu cok sacma linüxde okadar cok kütüpane varki bu bence karmaşaya yol aciyor bence win api gibi tek bir cati altında birleşmeli tek bir yapı olmalı yada C++ deyiliz diye dışlanıyormuyuz nedir 8O C VEya javadada durum böylemi ?
Kullanıcı avatarı
tecnolok
Üye
Üye
 
Mesajlar: 28
Kayıt: 12 Oca 2006, 01:00

Mesajgönderen elektronist » 18 Eyl 2006, 19:55

tecnolok,

Bu anlattığınız bazı şeyler bana garip geliyor. Mesela, Lazarus'un gcc ile bir ilgisi yok. Lazarus derleyici olarak FPC kullanıyor ve bu yalnızca Lazarus'un program derlemesinde gerekli. Lazarus ile oluşturulan programlar için FPC'ye gerek yok. Tabii ki gcc'ye de gerek yok.

Lazarus, Qt için çalışmalar sürse de şu anda esas olarak gtk kütüphaneleri ile çalışıyor. Lazarus kullanımında bu kütüphanelerin -devel yani geliştirme için olan bölümlerini kapsayan paketlerinin de kurulması gerekiyor. Yazılmış programlar için ise bu -devel paketlerine gerek yok.

Lazarus ile hazırlanmış programların başka bir sistemde çalışması için temel gtk kütüphanelerinin kurulu olması yeterli. Bunlar libglib, gtk+1x ve gtk+2x, libgdk-pixbuf paketleri ve bunların bağımlı olduğu paketler. Bugün hemen hemen bütün dağıtımlarda bulunan paketler. Bir Lazarus programının kullanacağınız sistemde çalışıp çalışmayacağını anlamak için

Kod: Tümünü seç
ldd program_adı


komutunu kullanıp kullanılan ya da bulunamayan kütüphaneleri görebilirsiniz.

Kod: Tümünü seç
$ ldd icpins
        linux-gate.so.1 =>  (0xffffe000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0xb7f38000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0xb7efe000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0xb7e32000)
        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0xb7ce7000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0xb7cdf000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0xb7cd1000)
        libm.so.6 => /lib/tls/libm.so.6 (0xb7cac000)
        libgdk_pixbuf.so.2 => /usr/lib/libgdk_pixbuf.so.2 (0xb7c95000)
        libdl.so.2 => /lib/libdl.so.2 (0xb7c91000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0xb7c7f000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7c51000)
        libc.so.6 => /lib/tls/libc.so.6 (0xb7b23000)
        libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0xb7b20000)
        /lib/ld-linux.so.2 (0xb7f7b000)


Bulunmayan dosyaların paketlerini kurup programı çalıştırabilirsiniz.

lazarusu kurarken kurdugum paketleri kurarsam calışyor bence bu cok sacma linüxde okadar cok kütüpane varki bu bence karmaşaya yol aciyor bence win api gibi tek bir cati altında birleşmeli tek bir yapı olmalı


Linux win'den tamamen farklı bir işletim sistemidir. Her sistemin kendine göre bir çalışma sistemi ve mantığı vardır. Bu mantık içinde kaldığınız sürece sorununuz az olacaktır. Bu konunun tartışılması ise burayı aşar.

yada C++ deyiliz diye dışlanıyormuyuz nedir Shocked C VEya javadada durum böylemi ?


En azından şunu söyleyebilirim, Lazarus gibi bir RAD paketi c ile program yapanlar için ne yazık ki yok. ;)

Lazarus programlarının boyutlarını büyüklüğü ise 'kendi' komponent kütüphanelerinin dinamik olarak değil de statik olarak bağlanması ve bu durumda yalnızca kullanılan kısmının değil de tüm kütüphanenin dosyaya eklenmesinden kaynaklanmakta. Bu başlığın önceki cevaplarında da belirtildiği gibi strip kullanılarak boyut debug bilgilerinin çıkarılması ile düşürülmekte ama bir delphi paketinde olduğu kadar küçük olamamakta.
Kullanıcı avatarı
elektronist
Moderatör
Moderatör
 
Mesajlar: 1662
Kayıt: 14 Nis 2002, 00:00
Konum: Izmir

Mesajgönderen tecnolok » 20 Eyl 2006, 18:18

dostum özür dilerim gtk yı gcc le kariştirmişim gcc heryerde karşima cıktıgımdan aklımda kalmış
Kullanıcı avatarı
tecnolok
Üye
Üye
 
Mesajlar: 28
Kayıt: 12 Oca 2006, 01:00

Önceki

Dön Kylix, Lazarus, Free Pascal

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron