cairoのサンプルプログラムtrunkを動作させるためにしたこと。
cairoは、フリーの2Dグラフィックライブラリである。
cairoで作成したテクスチャをOpenGL上で表示するサンプルプログラムtrunkを実行するためにした事をメモする。
サンプルプログラム
インストール
SDL
ダウンロードページから、SDL-1.2.14.tar.gz をダウンロードする。
$ tar zxf SDL-1.2.14.tar.gz $ cd SDL-1.2.14 $ ./configure $ make $ sudo make install
参考: Mac OS Xでgcc+SDL -SDL開発環境インストール-
pkg-config
ダウンロードページから、 pkg-config-0.25.tar.gz をダウンロードする。
$ tar zxf pkg-config-0.25.tar.gz $ cd pkg-config-0.25 $ ./configure $ make $ sudo make install
コンパイル
ダウンロードしたソースファイルを一つのフォルダにまとめてmakeをしたが、エラーがでた。
しかし、実行ファイルは生成されなかったが、オブジェクトファイルは生成されているので、以下のコマンドを実行した。
$ gcc -framework OpenGL -framework GLUT -framework Foundation geometry.o opengl-rendering.o cairo-rendering.o exponential-blur.o main.o `sdl-config --libs` `pkg-config --libs cairo` -lm
実行ファイル ./a.out が作成され、実行することができた。