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

标签 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 with OSX Mavericks。如果 Homebrew 对安装有用,则已安装并运行。

(当然安装了 Apple 命令行开发工具)

最佳答案

我终于解决了这个问题。 tojanfoe 在评论中建议链接 http://www.hardcoded.net/devlogs/20120426结果没有用。

我就是这样解决的:

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

brew install gtk+

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

如果你需要的话,你也可以通过 home brew 安装 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

执行此命令后,编译器按预期工作。

关于c++ - 如何在 OSX 上安装 gtk 以与 g++/gcc 编译器一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20098862/

相关文章:

c - 为什么 select 会导致 cpu 系统负载高?

c++ - array<System::String ^> 标准 C++ 是怎样的?

ruby - 安装 rb-appscript 时出错

c++ - C++ 模板中条件代码实例化的最简洁方法

c++ - C/C++中原始指针和函数指针支持的操作有哪些?

使用函数计算学生的最终成绩

c - 不使用 _Generic 的 C 函数重载

macos - 如何在 Mac 上的 TortoiseHG 中保存密码

c++ - 与编译器无关的 Fortran 名称修改功能

c++运算符关联性/字符串连接/移动语义