Re: [Linux-programlama] gtk programı derleme hatası

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Engin KUZU (enginkuzu@gmail.com)
Date: Fri 08 Apr 2005 - 01:46:28 EEST


On Apr 7, 2005 11:25 PM, Azer Demir <azer.demir@gmail.com> wrote:
> herkese meraba,
>
> bugün aslında uzun zamanadır düşündüğüm gtk ile grafik arayüz
> programlama işine giriştim. debian kullanıyorum. bunun için bi araştırma
> yaptım, gtk için gerekli başlık dosyalarının libgtk2.0-dev paketinde
> olduğunu öğrenip bu paketi yükledim. kaynak olarak da
> belgeler.linux-sevenler.org adresindeki GTK ile Programlama (1)
> belgesini kullandım. yalnız bazı problemler yaşadım. öncelikle şunu
> sormak istiyorum, gtk için gerekli başlık
> dosyalarını /usr/include/gtk-2.0 dizini altında buldum, heralde bu
> başlık dosyaları libgtk2.0-dev paketiyle yüklendi, yani önceden yüklü
> değillerdi, değil mi?

Evet daha önceden yüklü değillerdi ve doğru paketi yüklemişsiniz.
Gerçi ben gnome kütüphanelerini de bazen kullanmak istediğimden
libgnomeui-dev paketini kuruyorum, beraberinde libgtk2.0-dev de
kuruluyor.

> ikinci sorum, belgede derlemenin gcc -o dosya dosya.c 'gtk-config
> --cflags --libs' komutuyla yapılacağı yazıyordu. yalnız ben önce
> denedim, ben de gtk-config gibi bi komutun olmadığını gördüm. bu komut
> neden ben de mevcut değil, yine eksik kurulum mu yaptım acaba?

gtk-config hiç kullanmadım. pkg-config kullandım hep.

> gtk-config --cflags --libs komutu yerine belgede gördüğüm -I
> parametresiyle başlık dosyalarının yolunu derleme komutuna ekleyerek
> derlemeyi denedim.
> gcc -o firstprg firstprg.c '-I/usr/include/gtk-2.0'
> derleme gerçekleşti, fakat bazı başlık dosyalarının bulunamadığına dair
> hata aldım, bu dosyalar glib.h, pango.h, glib-object.h, gdkconfig.h'dı.
> bu dosyaları arattım ve aslında bulunduklarını, fakat başka yerde
> bulunduklarını gördüm. dosyaları gerekli yerlere kopyaladım ve yeniden
> derledim. ama yine aynı dosyaları bulamadığını söylüyor, bilmiyorum
> artık ne yapmak gerek :)
>
> bu kadar uzun yazdığım için kusura bakmayın, yalnız ben bu kadar uzun
> yazdım ama, muhtemelen siz şimdi bana "apt-get install falan-filan"
> diyeceksiniz, sorun hemen çözülecek :)

Başlık dosyalarının yerlerini değiştirmek çok karmaşık olur, mümkünse
dokunmayın. Çünkü birçok başlık dosyası diğer başlık dosyalarına da
bağımlıdır.

Uygulamanızı yazarken #include <gtk/gtk.h> şeklinde başlık dosyası
bildiriminde bulunun. Daha sonra,
cc p03.c -o p03 `pkg-config --cflags --libs gtk+-2.0`
şeklinde uygulamanızı derleyebilirsiniz. Kolay gelsin.

> neyse yardımcı olursanız sevinirim.
> herkese iyi çalışmalar.
>
> not : debian amd64 kullanıyorum, gcc-3.4 yüklü.
>
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama@liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
>
>
>
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.