From: Enver ALTIN (ealtin@casdb.com)
Date: Sat 14 Sep 2002 - 18:26:47 EEST
On Sat, 2002-09-14 at 15:32, bakunin wrote:
> Merhaba,
Merhaba,
> Ben yeni yeni gnome ile uğwaşmaya başladım ve birkaç sorum olacak..
> birincisi gtk ve gnome arasındaki fark nedir?
Gtk+: GIMP ToolKit
GIMP: GNU Image Manupulation Program
GNU: GNU's Not Unix (recursive acronym).
GNOME: GNU Network Object Modelling Environment
Bu G'nin nereden geldigini bilen pek yok ama G'yi bilenler K'yi pek
sevmiyor nedense :)
GTK+, basitce ekrandaki formlar/pencereler, butonlar, metin kutulari vb.
gibi cesitli gorsel araclari kendi gelistirdiginiz yazilimlarda daha
kolay kullanabilmenizi saglayan standart bir kutuphane. Aslinda bir
hayli fazlasini sagliyor.
GNOME, Gtk+ kullanilarak olusturulmus bir masaustu ve yazilim gelistirme
ortami. GNOME, kullanicilar icin paneller, dosya yoneticisi, masaustu,
e-posta yazilimi, web tarayici, metin duzenleyici vb. gibi araclarin bir
araya geldigi bir yazilim toplulugu. Ancak programci icin GNOME, tam
anlamiyla baska bir dunya.
- GnomeVFS: Virtual File System
- ATK: Accessibility Toolkit
- EEL: Eazel Extensions Library
- GAL: GNOME Application Library
- Bonobo
- libxml2
- OAF: Object Activation Framework
- gnome-core: GNOME icin ozellestirilmis cesitli araclar
ve diger bircok kutuphane. Yani GNOME, Gtk+'i da barindiran bir
kutuphaneler yigini denebilir.
> ikincisi bir gnome programını compile etmek için tam olarak ne yazmam
> gerekiyor? Şu internetten ve kitaplardan bulduğum komutu yazınca bir çok
> hata veriyor(kütüphaneleri bulamaması ile ilgili sanırım..linux
Yazilim gelistirebilmek icin, RedHat turevi dagitimlarda (suse, mdk)
-devel paketlerine de ihtiyaciniz vardir. Ornegin, gtk+ ile uygulama
gelistirmek istiyorsaniz, gtk-devel paketi gereklidir. Ayrica GNU
autoconf, automake, binutils, gcc, make vb. gibi bircok paket daha
kurulu olmali.
> redhat7.1 kullanıyorum)..sürekli glade veya anjuta ile yeni bir proje
> açarak onların oluşturdugu make dosylarını kullanıyorum şimdilik..
> Üçüncü sorum eğer bir de mysql fonksiyonlarını kullanıyorsam hangi
> parametreleri eklemeliyim?
anjuta/glade ikilisini kullanmakla en dogrusunu yapiyorsunuz. Anjuta
icerisinde Settings \ Compiler and Linker Settings \ Libraries
icerisindeki listeden mysql'i eklemeniz yeterli. Diger bircok
kutuphaneyi de ayni bicimde ekleyebilirsiniz. Bildiginiz gibi anjuta
icerisinden Alt+G ile de glade cagirabiliyorsunuz ve projenin grafik
arabirimini bu sekilde tasarlayabiliyorsunuz.
Yerinizde olsam, sistemimdeki anjuta ve glade surumlerini upgrade
ederdim.
http://anjuta.sourceforge.net/
http://glade.gnome.org/
Ayrica bu konuda bol bol dokuman icin:
http://lidn.sourceforge.net/
http://devhelp.sourceforge.net/
ve glibc-manual:
http://www.gnu.org/manual/glibc-2.2.5/
Iyi calismalar
-- Enver ALTIN (a.k.a. skyblue) - Software developer, generic solvent. http://enver.casdb.com/ - mailto: ealtin at casdb dot com http://enver.casdb.com/CV.html - Just me, myself and I."I found out why my car was humming. It had forgotten the words."
-- Attached file included as plaintext by Ecartis -- -- File: signature.asc -- Desc: This is a digitally signed message part
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org
iD8DBQA9g1U3Z1V/Ii8KIB8RAnxVAJ9AKsVtsqasG06N8OS6aMLdU7X2PwCglFm+ E9YVQHMrAsOQbk1x71lgIkQ= =+XYI -----END PGP SIGNATURE-----