Instalacja GTK po Ubuntu - problemy

0

Witam,
próbuję zainstalować pod bibliotekę GTK. Z Synaptica zainstalowałem paczki libgtk2.0-dev oraz libgtk2.0-cli-dev.
Niestety, kompilator gcc (uruchamiany z Terminala) nie moze znaleźć plików nagłówkowych gtk/gtk.h.
Co może być nie tak jak powinno?

0

Musisz użyć pkg-config do dodania odpowiednich flag do kompilatora:

gcc twoj_plik.c `pkg-config gtk+-2.0`
0
winerfresh napisał(a)

Musisz użyć pkg-config do dodania odpowiednich flag do kompilatora:

gcc twoj_plik.c `pkg-config gtk2.0`

U mnie to nic nie zwraca, jeżeli już to pkg-config --cflags oraz --libs, poza tym moduł nazywa się u mnie gtk+-2.0. Nie wiem co jest dobrze a co źle, chcę tylko napisać, że to nieprzenośne rozwiązanie.

0
Endrju napisał(a)
winerfresh napisał(a)

Musisz użyć pkg-config do dodania odpowiednich flag do kompilatora:

gcc twoj_plik.c `pkg-config gtk2.0`

U mnie to nic nie zwraca, jeżeli już to pkg-config --cflags oraz --libs, poza tym moduł nazywa się u mnie gtk+-2.0. Nie wiem co jest dobrze a co źle, chcę tylko napisać, że to nieprzenośne rozwiązanie.

Pisałem na czuja. Nie trzeba podawać flag jeśli kompilujemy z 1 poleceniem. Nieprzenośne? Wut? A jakie wg wielce genialnego pana było by bardziej przenośne?

0

Niestety kompilator zwraca mi

No command 'gtk-config' found, did you mean:
Command 'gts-config' from package 'libgts-bin' (universe)
gtk-config: command not found
ze_slajdu.c:3: fatal error: gtk/gtk.h: Nie ma takiego pliku ani katalogu
compilation terminated.

Cóż począć?

0
winerfresh napisał(a)

Pisałem na czuja. Nie trzeba podawać flag jeśli kompilujemy z 1 poleceniem. Nieprzenośne? Wut? A jakie wg wielce genialnego pana było by bardziej przenośne?

... Skoro pisałeś na czuja to ok, chodziło mi o to, że skoro musiałeś podać coś innego niż ja to jest nieprzenośne. Myślałem, że sprawdziłeś działanie tego przed wysłaniem. Mimo wszystko brak flag powoduje, że to polecenie nic nie zwraca, co zwraca u Ciebie?

0

podać pkg-config --libs --cflags gtk+-2.0 lub 3.0 w zależności jaka wersja

Posiadam 2.0:

-pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/gio-unix-2.0/ -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12  -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lm -lcairo -lpng12 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lglib-2.0  

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0