您好我正在使用Ubuntu 11.10。我试图在eclipse中编译一个简单的Gtk示例...结果是它说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目录而没有结果...
答案 0 :(得分:5)
#include <gtk-3.0/gtk/gtk.h>
应为#include <gtk/gtk.h>
然后,你应该使用命令的输出:
pkg-config gtk+-3.0 --cflags
编译程序时编译器标记为
pkg-config gtk+-3.0 --libs
链接程序时。
中的“编译GTK +应用程序”