Gtk Kurulumunda 'Package requirements' Uyarısı

Gtk Kurulumunda 'Package requirements' Uyarısı

Mesajgönderen FatihOzen » 17 Eyl 2008, 17:06

Arkadaşlar C ile kullanmak üzere Gtk kurmak istedim ve sitesinden alttaki dosyaları indirdim.

*gtk+-2.14.0.tar.gz
*pango-1.20.5.tar.gz
*glib-2.18.0.tar.gz

pango ve glib paketlerini kurduktan sonra gtk+-2.14.0.tar.gz dosyasını kurmak için ./configure komutunu veriyorum ancak sonra paket gereksinimlerinden dolayı hata veriyor. İstediği paketler kurulu. Yada ben kurulu sanıyorum. :D

Hata bu:

Kod: Tümünü seç
configure: error: Package requirements (glib-2.0 >= 2.17.6                                   atk >= 1.13.0    pango >= 1.20    cairo >= 1.6) were not met:

Requested 'glib-2.0 >= 2.17.6' but version of GLib is 2.16.2

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables BASE_DEPENDENCIES_CFLAGS
and BASE_DEPENDENCIES_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Kullanıcı avatarı
FatihOzen
Üye
Üye
 
Mesajlar: 186
Kayıt: 07 Eyl 2005, 00:00

Mesajgönderen gagu » 17 Eyl 2008, 17:32

./configure ile kurduğunuzda genellikle /usr/local altına kurulur

./configure --prefix=/usr
bu şekilde deneyin

./configure --help le daha fazla seçeneğe bakabilirsin.

tavsiyem kullandığınız dağıtımın paket yöneticisini kullanın.
Kullanıcı avatarı
gagu
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 333
Kayıt: 31 Ara 2005, 01:00

Mesajgönderen kieroglu » 17 Eyl 2008, 18:11

Gtk her dagitimin depolarinda bulunan bir yazilimdir. Kendiniz kurmayi denemeyin, depodan alin. Zaten su anda buyuk olasilikla kuruludur, ama program derleyebilmeniz icin -devel paketlerini almaniz gerekiyor olmali.
Kullanıcı avatarı
kieroglu
Forum Gurusu
Forum Gurusu
 
Mesajlar: 2301
Kayıt: 13 Mar 2002, 01:00
Konum: Seattle, WA

Mesajgönderen FatihOzen » 17 Eyl 2008, 22:47

gagu Teşekkürler. Depoyu kullanmak daha doğru evet :D

kieroglu Teşekkürler.

gtk+2.0 yüklüymüş evet :lol: Beni yanıltan derleme esnasında aldığım hatalardı. -devel paketi dediğiniz bu sanırım --> libgtk+2.0_0-devel

Şöyle basit bir örnek için derleme nasıl olmalı mesela.

Kod: Tümünü seç
#include <gtk/gtk.h>

int main( int   argc,
        char *argv[] )
{
   GtkWidget *window;

   gtk_init (&argc, &argv);

   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_widget_show  (window);

   gtk_main ();

   return(0);
}


veya

Kod: Tümünü seç
#include<gtk.h>

int main() {

  GtkWindget *window;
  window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_widget-show(window);
  gtk_main();
  return 0;

}


2 örneği vermemin nedeni gtk için hangisinin doğru olduğunu bilmediğim için :?
Kullanıcı avatarı
FatihOzen
Üye
Üye
 
Mesajlar: 186
Kayıt: 07 Eyl 2005, 00:00

Mesajgönderen RcPaYaN » 17 Eyl 2008, 23:27

ilk örnek doğru olandır.

derleme ve başlangıç için http://www.linuxfocus.org/Turkce/May200 ... e295.shtml linkini incelemenizi öneririm.

kolay gelsin...
Mandriva2008
Kullanıcı avatarı
RcPaYaN
Forum Gurusu
Forum Gurusu
 
Mesajlar: 914
Kayıt: 03 Şub 2005, 01:00
Konum: İstanbul

Mesajgönderen FatihOzen » 18 Eyl 2008, 00:10

RcPaYaN Kaynak için teşekkürler.

Adresteki örneğe göre derleme yaptım ancak alttaki hatayı aldım.

Kod: Tümünü seç
gcc -o merhaba merhaba.c `gtk-config --cflags --libs`
bash: gtk-config: command not found
merhaba.c:1:21: hata: gtk/gtk.h: Böyle bir dosya ya da dizin yok
merhaba.c: 'main' işlevinde:
merhaba.c:6: hata: 'GtkWidget' bildirilmemiş (bu işlevde ilk kullanımı)
merhaba.c:6: hata: (Bildirilmemiş her betimleyici görüldüğü her işlev
merhaba.c:6: hata: için sadece bir kez raporlanır.)
merhaba.c:6: hata: 'window' bildirilmemiş (bu işlevde ilk kullanımı)
merhaba.c:10: hata: 'GTK_WINDOW_TOPLEVEL' bildirilmemiş (bu işlevde ilk kullanımı)


*gtk-config gerekli ama araştırmalarımda gtk+-devel ile bunun yüklenmiş olması gerektiği. Eminim basit bir çözümü vardır ama ben çözemedim :)
Kullanıcı avatarı
FatihOzen
Üye
Üye
 
Mesajlar: 186
Kayıt: 07 Eyl 2005, 00:00

Mesajgönderen RcPaYaN » 18 Eyl 2008, 12:40

gtk-config komutu libgtk+-devel paketinin içerisindedir. gtk2 kullanıyor olsanız bile bu paketi yüklemek zorundasınız.

kolay gelsin...
Mandriva2008
Kullanıcı avatarı
RcPaYaN
Forum Gurusu
Forum Gurusu
 
Mesajlar: 914
Kayıt: 03 Şub 2005, 01:00
Konum: İstanbul

Mesajgönderen FatihOzen » 18 Eyl 2008, 14:33

RcPaYaN Teşekkürler. :)

Bu iki paketi yükleyince oldu.

libglib1.2-devel-1.2.10-19mdv2008.1.i586.rpm
libgtk+-devel-1.2.10-48mdv2008.1.i586.rpm
Kullanıcı avatarı
FatihOzen
Üye
Üye
 
Mesajlar: 186
Kayıt: 07 Eyl 2005, 00:00


Dön Glade / Anjuta, GTK

Kimler çevrimiçi

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

cron