Bullet for Unix環境備忘メモ

随分前のメモ。Ubuntu上でのBullet環境ビルドでcmakeを使うのだが、Windows VisualC++を使うようにすんなりいかなかった部分の備忘。

$ cmake -G "Unix Makefiles"
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Check size of void*
-- Check size of void* - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so
-- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so 
…
CMake Error: This project requires some variables to be set,
and cmake can not find them.
Please set the following variables:
GLUT_INCLUDE_DIR (ADVANCED)
GLUT_glut_LIBRARY (ADVANCED)

-- Configuring done

と途中終了してしまうので、GLUTをインストール。
$ sudo apt-get install freeglut3-dev

再度cmakeをすると、上記のように何度か事前に必要なモジュールが出てくるので、都度インストール。
再度cmake

$ cmake -G "Unix Makefiles"
OPENGL FOUND
/usr/lib/libGLU.so/usr/lib/libGL.so-lSM-lICE/usr/lib/libX11.so/usr/lib/libXext.so
GLUT FOUND
/usr/lib/libglut.so
-- Configuring done
-- Generating done
-- Build files have been written to: /home/binh/Desktop/bullet-2.77

これで通ったので、

$ ./autogen.sh

MakeFileをcoufigure

$ ./configure

Bullet Physis SDK と Demosをビルド

$ make

以上