Bullet安装 与 Visual Studio开发环境配置

环境:Bullet3 Viusal Studio 2017 Windows10
工具:Cmake-3.16.3

0 准备

下载Bullet:https://github.com/bulletphysics/bullet3
下载Cmake:https://cmake.org/download/ (选择Windows win64-x64 ZIP)

1 编译Bullet库

打开cmake-3.16.3-win64-x64\bin\cmake-gui.exe
Bullet安装 与 Visual Studio开发环境配置_第1张图片

Where is the source code:bullet源码目录 Where to build the
binaries:编译出的东西放在哪,可以新建一个/build目录来存放

点Configure,点确定,选择Visual Studio版本,确定
点Generate

进入build目录

用Visual Studio打开ALL_BUILD.vcxproj
选择debug
在这里插入图片描述
右键ALL_BUILD项目,点生成

Bullet安装 与 Visual Studio开发环境配置_第2张图片
等待编译结束,进入/build/lib/Debug,可看到已经生成的.lib库文件
Bullet安装 与 Visual Studio开发环境配置_第3张图片
Debug版的Bullet库文件已经成功生成,Release版操作类似

2 搭建Hello World环境

Visual Studio新建空白控制台程序,例如叫testproj,打开自动生成的testproj.cpp
进入…\bullet3-master\examples\HelloWorld

HelloWorld.cpp中代码全部复制到testproj.cpp

打开项目 > 属性
打开VC++目录

包含目录中加入bullet源码位置,如D:\bullet\bullet3-master\src;
库目录中加入上步编译出的lib文件位置,如D:\bullet\bullet3-master\build\lib\Debug

Bullet安装 与 Visual Studio开发环境配置_第4张图片
打开C/C++ > 代码生成,把运行库改为多线程调试 (/MTd)
打开链接器 > 输入,在附加依赖项加入lib文件的名字:

Bullet2FileLoader_Debug.lib
Bullet3Collision_Debug.lib
Bullet3Common_Debug.lib
Bullet3Dynamics_Debug.lib
Bullet3Geometry_Debug.lib
Bullet3OpenCL_clew_Debug.lib
BulletCollision_Debug.lib
BulletDynamics_Debug.lib
BulletExampleBrowserLib_Debug.lib
BulletFileLoader_Debug.lib
BulletInverseDynamicsUtils_Debug.lib
BulletInverseDynamics_Debug.lib
BulletRobotics_Debug.lib
BulletSoftBody_Debug.lib
BulletWorldImporter_Debug.lib
BulletXmlWorldImporter_Debug.lib
BussIK_Debug.lib
clsocket_Debug.lib
ConvexDecomposition_Debug.lib
GIMPACTUtils_Debug.lib
gtest_Debug.lib
gwen_Debug.lib
HACD_Debug.lib
LinearMath_Debug.lib
OpenGLWindow_Debug.lib

Bullet安装 与 Visual Studio开发环境配置_第5张图片
点击Apply,环境配置完毕

运行HelloWorld程序,效果如下图
Bullet安装 与 Visual Studio开发环境配置_第6张图片

你可能感兴趣的:(Graphics)