Posted at

MacでGLFWを設定

More than 5 years have passed since last update.

Macの場合Homebrewでインストールできるのですが、古いバージョンがインストールされます。

最新のglfw3.hを使う為には、手動で設定が必要です。

試した環境はOS 10.8でxcodeは5.0です。


手順1: ソースコードをダウンロードする

GLFWのサイトからソースコードをダウンロードソースコードをダウンロードしてください。「SourcePackage」と書かれているところです。


手順2: Cmakeのアプリをインストールする

CMakeできる環境であれば、飛ばしてください。こちらのサイトからダウンロードサイトからダウンロードしてください。

32bit用と32/64ビット用がそれぞれあるので、お使いの環境にあった物を選んでください。

解凍後パッケージをインストールしてください。


手順3: Cmakeを実行する

ターミナルを開いて、GLFWのディレクトリに移動します。ディレクトリ直下でcmakeを実行します。

cmake . 

次にmakeを実行

make install

これでXcodeで使える状態になりました。

ちなみに「src」ディレクトリ内に「config.h.in」というファイルがあり、この中にCmakeの設定が書かれています。ここを変更することでオプション設定ができます。


手順4: Xcodeのプロジェクト設定

新規プロジェクトを立ち上げます(command line tool等)。BuildPhase内のLink Binary with Librariesに下記を追加します。


  • OpenGL.framework

  • Cocoa.framework

  • IOKit.framework

GLFW/srcディレクトリ内に作られた「libglfw3.a」ファイルも追加します。

最後にheader search pathをGLFWディレクトリ内のincludeに設定します。

これでコンパイルできるはずです。