Почему gcc не может найти правильную версию Gtk и Gdk? - PullRequest
0 голосов
/ 16 января 2012

Здравствуйте, я использую Ubuntu 11.10.Я попытался скомпилировать простой пример Gtk в Eclipse ... В результате он говорит, что Gtk отсутствует.Я посмотрел в usr / include и там есть и gtk-2.0, и gtk-3.0.Так что во включении я написал

#include <gtk-3.0/gtk/gtk.h>

, но теперь он жалуется, что не может найти gdk.h .... это дерево gtk-3.0!почему это не может найти это?Я даже попытался найти ссылку на gtk gtk-3.0 dir безрезультатно ...

1 Ответ

5 голосов
/ 16 января 2012

#include <gtk-3.0/gtk/gtk.h> должно быть просто #include <gtk/gtk.h>

Затем вы должны использовать вывод команды:

 pkg-config gtk+-3.0 --cflags

Как флаг компилятора при компиляции вашей программы, и

 pkg-config gtk+-3.0 --libs

Когда вы связываете свою программу.

См. «Компиляция приложений GTK +» в документации GTK

...