在Mac上找不到gtk / gtk.h文件

时间:2016-08-30 07:22:27

标签: macos gtk

为了在mac上学习gtk库,我写了一个很短的代码来创建一个标题为'hello world'的窗口。

#include <gtk/gtk.h>

int main(int argc, char **argv) {
         GtkWidget *window;
         gtk_init(&argc, &argv);

         window =  gtk_window_new(GTK_WINDOW_TOPLEVEL);
         gtk_window_set_title(GTK_WINDOW(window), "Hello World");
         gtk_widget_show(window);

         gtk_main();
         return 0;
}

当我尝试使用gcc编译此代码时,它无效,留下一条消息,指出找不到gtk/gtk.h文件。我检查了gtk库是否正确安装,我发现gtk库位于/usr/local/include/gtk-3.0/gtk/gtk.h

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

现在我对一切都变得清晰了。我一直未能编译源代码的原因并不是因为我没有安装gtk +库,而是在终端上输错了命令。

我保留了以下命令进行编译,但它根本不起作用。 gcc helloworld.c -o helloworld

为了编译包含gtk库的源代码,命令必须如下所示。

gcc helloworld.c -o helloworld `pkg-config gtk+-2.0 --cflags pkg-config gtk+-2.0 --libs`

现在编好了!!