OpenGLUTをコンパイル&インストール

Esden氏のBLOGにあるようにOpenGLUTをダウンロードしてコンパイルする.
このとき,最近のMacだとX11 SDKがインストールされていないとうまくコンパイルできない模様.DeveloperやX11を入れても入らないみたいなので注意.MacOSXインストールディスクのXcode Tools/Packagesフォルダの中にパッケージとしてある.
OpenGLUTのコンパイルは展開したフォルダに移動し,configure,make, make installする.

$ CPPFLAGS="-I/usr/X11R6/include" ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... no
.............(省略).................


$ make
make  all-recursive
Making all in src
if /bin/sh ../libtool --mode=compile --tag=CC gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include  -I/usr/X11R6/include  -w -MT libopenglut_la-og_callbacks.lo -MD -MP -MF ".deps/libopenglut_la-og_callbacks.Tpo" -c -o libopenglut_la-og_callbacks.lo `test -f 'og_callbacks.c' || echo './'`og_callbacks.c; \
then mv -f ".deps/libopenglut_la-og_callbacks.Tpo" ".deps/libopenglut_la-og_callbacks.Plo"; else rm -f ".deps/libopenglut_la-og_callbacks.Tpo"; exit 1; fi
.............(省略).................


$ sudo make install
Password:
Making install in src
test -z "/usr/local/lib" || /bin/sh ../mkinstalldirs "/usr/local/lib"
 /bin/sh ../libtool --mode=install /usr/bin/install -c  'libopenglut.la' '/usr/local/lib/libopenglut.la'
/usr/bin/install -c .libs/libopenglut.1.0.0.dylib /usr/local/lib/libopenglut.1.0.0.dylib
(cd /usr/local/lib && rm -f libopenglut.1.dylib && ln -s libopenglut.1.0.0.dylib libopenglut.1.dylib)
(cd /usr/local/lib && rm -f libopenglut.dylib && ln -s libopenglut.1.0.0.dylib libopenglut.dylib)
/usr/bin/install -c .libs/libopenglut.lai /usr/local/lib/libopenglut.la
/usr/bin/install -c .libs/libopenglut.a /usr/local/lib/libopenglut.a
.............(省略).................

しかし,このままでは,ライブラリの名前がlibopenglut.dylibなので,シンボリックリンクを作成する.

$ cd /usr/local/lib
$ ls
charset.alias           libopenglut.1.dylib     libopenglut.dylib       sbcl
libopenglut.1.0.0.dylib libopenglut.a           libopenglut.la
$ sudo ln -s libopenglut.1.0.0.dylib libglut.dylib
Password:

これで完了.