UbuntuでBulletを構築し、Bulletを実行する例示的なプログラム

1379 ワード

UbuntuでBulletを構築し、Bulletを実行する例示的なプログラム
1、Bulletのダウンロードページを見つけて、住所は:https://code.google.com/p/bullet/downloads/list
2、Bulletをダウンロードします..tgz形式でダウンロードします.私がダウンロードしたバージョンはbullet-2.82-r 2704です.
3、cmakeがインストールされていない場合はsudo apt-get install cmakeを使用してインストールします.
4、glutがインストールされていない場合は、sudo apt-get install freeglut 3およびsudo apt-get install freeglut 3-devを使用してインストールします.
4、コマンドプロンプト状態で入力cmake.makefileを生成します.
5、makeがインストールされている場合は、直接makeとsudo make installで問題を解決します.そうしないと、makeをインストールする必要があります.コマンドはsudo apt-get install makeです.makeはGCCコンパイラを呼び出す構築プロジェクトで、sudo make installはヘッダファイルとライブラリ関数を/usr/local/includeフォルダに配置します.ファイルを/usr/local/includeに書き込むには権限が必要なので、sudoを必ず書いてください.
6、IDEを選択して構築する.ここではQt Creatorを選び、私が使っているバージョンはQt Creator 3.0です.新しいQtプロジェクトを作成し、qmakeを書きます.私はこう書いています.
#Bulletインスタンスプログラムを実行するプロジェクトファイルです.
BULLET_PREFIX = /home/jiangcaiyang/Develop/bullet-2.82-r2704
FRAMEWORK_PREFIX = $${BULLET_PREFIX}/Demos/OpenGL
DEMO_PREFIX = $${BULLET_PREFIX}/Demos/BasicDemo
INCLUDEPATH +=  /usr/local/include/bullet \
                $${FRAMEWORK_PREFIX} \
                $${DEMO_PREFIX}


SOURCES += \
    $${DEMO_PREFIX}/BasicDemo.cpp \
    $${DEMO_PREFIX}/main.cpp


LIBS += $${FRAMEWORK_PREFIX}/libOpenGLSupport.a \
        -lBulletDynamics \
        -lBulletCollision \
        -lLinearMath \
        -lglut -lGLU -lGL