0

您好,我使用的是 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 目录但没有结果...

4

1 回答 1

6

#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+ 应用程序”

于 2012-01-16T12:00:41.093 回答