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

本文详细介绍了如何在Windows环境下使用Cmake和VisualStudio2017编译Bullet3物理引擎,并通过HelloWorld示例展示了如何将编译后的库集成到项目中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境: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
在这里插入图片描述

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项目,点生成

在这里插入图片描述
等待编译结束,进入/build/lib/Debug,可看到已经生成的.lib库文件
在这里插入图片描述
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

在这里插入图片描述
打开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

在这里插入图片描述
点击Apply,环境配置完毕

运行HelloWorld程序,效果如下图
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值