Как установить gtk на OSX для использования с g++/gcc-компилятором
Я уже задавал этот вопрос на apple.stackexchange.com, но мне сказали, что это неправильное место для этого вопроса, поэтому я попрошу его здесь, так как Мне предложили сделать.
В моем университете мы получили задачу реализовать c-программу, которая имеет GTK-GUI. GTK-GUI уже реализован, нам просто нужно реализовать алгоритм, который передает ему некоторые данные.
У меня уже работает gcc/g++. Но когда я пытаюсь скомпилировать проект, компилятор возвращает ошибку, что он не находит gtk:
fatal error: 'gtk/gtk.h' file not found
#include <gtk/gtk.h>
^
Итак, мой вопрос:
Как установить gtk на OSX Mavericks для его использования с компилятором gcc/g++?
Моя настройка: MacBook Pro Retina Mid 2012 с OSX Mavericks. Homebrew установлен и работает, если он может быть полезен для установки.
(Конечно, установлены инструменты разработчика командной строки Apple)
Ответы
Ответ 1
Я, наконец, решил проблему. tojanfoe предложил в комментарии ссылку http://www.hardcoded.net/devlogs/20120426, которая оказалась нецелесообразной.
Вот как я решил это:
1.a) Установка GTK + 2.x:
brew install gtk+
1.b) Установка GTK + 3.x:
Вы можете установить gtk + 3.x через home brew тоже, если вам это нужно, но версии 2.x для моих целей достаточно. Команда будет следующей:
brew install gtk+3
2).
Но после установки у меня возникла проблема, что не удалось найти каир. Поэтому я решил это так:
export PKG_CONFIG_PATH=/usr/local/Cellar/cairo/1.12.16/lib/pkgconfig/
3).
Затем компилятор сказал, что не может найти пакет "xcb-shm", требуемый "cairo". Это можно решить следующим образом:
export PKG_CONFIG_PATH=/usr/X11/lib/pkgconfig
После этой команды компилятор работал как ожидалось.
Ответ 2
Вы можете загрузить предварительно скомпилированную Gtk2 Framework из: http://r.research.att.com
http://r.research.att.com/libs/GTK_2.24.17-X11.pkg,
или
http://r.research.att.com/libs/GTK_2.18.5-X11.pkg
И Gtk3 Framework от: http://www.tarnyko.net/dl/gtk.htm