转自http://www.cnblogs.com/liangliangh/p/3575590.html
1 Bullet安装指导
- 下载bullet-2.82-r2704.zip,解压(r后面的数字可能不同);
- 运行“../build/vs2010.bat”,生成VS2010工程;
- 用VS2010打开“../vs2010/0BulletSolution.sln”;
- 对LinearMath、BulletCollision、BulletDynamics、BulletSoftBody,分别在Debug和Release配置下编译生成LIB;
- 将“../lib”下的8个.lib文件,以及“../src”下所有.h文件,都拷贝出来即构成安装包;其中,.lib文件放到lib文件夹先,.h文件放到inc文件夹下。
注:生成lib也可参考http://bulletphysics.org/mediawiki-1.5.8/index.php/Creating_a_project_from_scratch,这里有详细的图文讲解
2 Bullet工程配置(使用Bullet库)
要使用Bullet,需要:
- 添加包含目录,将上一节拷贝的.h文件所在目录添加到工程的包含目录(在所有配置下);
- 添加库目录,将上一节拷贝的.lib文件所在目录添加到工程库目录(在所有配置下);
- 引用库,添加对.lib文件的引用(根据使用层次添加所需.lib文件,Debug和Release分别设置);
- 包含头文件,在代码中包含“btBulletDynamicsCommon.h”。
- 接下来,就可以自己编辑代码了。
注:
添加包含目录的两种方法:
- “项目属性 >> 配置属性 >> VC++目录 >> 包含目录”
- “项目属性 >> 配置属性 >> C/C++ >> 常规 >> 附加包含目录”。
添加库目录的两种方法:
- “项目属性 >> 配置属性 >> VC++目录 >> 库目录”
- “项目属性 >> 配置属性 >> 链接器 >> 常规 >> 附加库目录”。
引用库的两种方法:
- 代码#pragma comment (lib, "xxx.lib")(用#ifdef _DLL和#ifdef _DEBUG);
- “项目属性 >> 配置属性 >> 链接器 >> 输入 >> 附加依赖项”。