web-dev-qa-db-ja.com

g ++ / gccコンパイラーで使用するためにOSXにgtkをインストールする方法

私はすでにこの質問をしました at Apple.stackexchange.com ですが、この質問の場所は間違っていると言われました。

私の大学では、GTK-GUIを備えたcプログラムを実装するタスクを取得しました。 GTK-GUIはすでに実装されています。データを渡すアルゴリズムを実装するだけです。

すでにgcc/g ++が動作しています。しかし、プロジェクトをコンパイルしようとすると、コンパイラはgtkを見つけられないというエラーを返します。

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

だから私の質問は:gcc/g ++コンパイラで使用するためにOSX Mavericksにgtkをインストールするにはどうすればいいですか?

私の設定:MacBook Pro Retina Mid 2012とOSX Mavericks。 Homebrewがインストールされ、インストールに役立つ場合は機能しています。

(もちろんApple Command Line Developer Toolsがインストールされています)

22
tmuecksch

私はついに問題を解決しました。 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.)しかし、インストール後に問題が発生したため、そのカイロが見つかりませんでした。だから私はこの方法でそれを解決しました:

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

このコマンドの後、コンパイラは期待どおりに機能しました。

45
tmuecksch

プリコンパイルされたGtk2フレームワークは、次からダウンロードできます。 http://r.research.att.comhttp://r.research.att.com/libs/GTK_2.24.17-X11。 pkg 、または http://r.research.att.com/libs/GTK_2.18.5-X11.pkg

Gtk3フレームワーク: http://www.tarnyko.net/dl/gtk.htm

2
ERET1K