如何在OSX上安装gtk以与g ++ / gcc编译器一起使用

时间:2013-11-20 14:40:13

标签: c++ c macos gcc

我已经问了这个问题at apple.stackexchange.com,但我被告知这个问题是错误的 - 所以我会在这里提出这个问题,正如我的建议那样。

在我的大学,我们完成了实施具有GTK-GUI的c程序的任务。 GTK-GUI已经实现,我们只需要实现一个算法来提供一些数据。

我已经开始使用gcc / g ++了。但是当我尝试编译项目时,编译器返回错误,它没有找到gtk:

fatal error: 'gtk/gtk.h' file not found
#include <gtk/gtk.h>
         ^

所以我的问题是: 如何在OSX Mavericks上安装gtk,以便与gcc / g ++编译器一起使用?

我的设置:MacBook Pro Retina Mid 2012与OSX Mavericks。 Homebrew已安装并正常工作,如果它对安装有用。

(当然安装了Apple Command Line开发者工具)

2 个答案:

答案 0 :(得分:43)

我终于解决了问题。 tojanfoe在评论中建议链接http://www.hardcoded.net/devlogs/20120426,结果证明没有帮助。

这就是我解决它的方法:

1.a)安装GTK + 2.x:

brew install gtk+

1.b)安装GTK + 3.x:

如果您需要,也可以通过家庭酿造安装gtk + 3.x,但2.x版本足以满足我的需要。命令是:

brew install gtk+3

2)。 但是在安装之后我遇到了问题,那个cairo找不到了。所以我这样解决了:

export PKG_CONFIG_PATH=/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig/

3)。 然后编译器说它无法找到'cairo'所需的软件包'xcb-shm'。这可以通过这种方式解决:

export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig

在此命令之后,编译器按预期工作。

答案 1 :(得分:2)