Bullet(Cocos2dx)之Hello World(vs2012)

Bullet(Cocos2dx)之Hello World(vs2012),第1张

概述Bullet3之Hello World(vs2012) 参考http://bulletphysics.org/mediawiki-1.5.8/index.php/Creating_a_project_from_scratch 第一步、 生成vs2010工程文件 解压github下载的bullet3-master,进入目录build3,运行vs2010.bat 会在当前目录生成vs2010目录,可以 Bullet3HelloWorldvs2012

参考http://bulletphysics.org/mediawiki-1.5.8/index.php/Creating_a_project_from_scratch

第一步、

生成vs2010工程文件

解压github下载的bullet3-master,进入目录build3,运行vs2010.bat

会在当前目录生成vs2010目录,可以看到一堆vs的工程文件

第二步、

新建vs2012win32控制台项目

新建一个main.cpp

输入

#include <stdio.h> int main(){printf("Hello World!");return 0;}@H_403_63@  

测试运行,成功。

第三步、

引入bullet3mater/build3/vs2010下的几个项目

如下图

添加如下几个项目

因为需要用到4个库,所以要在BulletTest属性中添加依赖项,如下图


记得

编译,此时会出现errorMSB8020:ThebuildstoolsforVisualStudio2010(PlatformToolset='v100')cannotbefound......

按照后面的提示Tobuildusingthev100buildtools,eitherclicktheProjectmenuorright-clickthesolution,andthenselect"UpdateVC++Projects...".InstallVisualStudio2010tobuildusingtheVisualStudio2010buildtools.

我们使用vs2012所以就去更新工程,如下图


然后再编译,就可以通过。

第四步、

现在去bullet3-master\Demos\HelloWorld,将HelloWorld.cpp的代码全部复制到

BulletTestmain.cpp中,现在并不能编译通过因为bullet3的头文件还没有指定。

进入BulletTest的属性目录(Alt+F7),附加包含目录,添加bullet3-master/src(我的bullet3-masterD盘根目录).


再次编译,又会提示

errorLNK2038:检测到“Runtimelibrary”的不匹配项:值“MTd_StaticDeBUG”不匹配值“MDd_DynamicDeBUG”

这次还是要修改BulletTest的属性

如果为DeBUG为多线程调试,Release为多线程

再次编译,终于可以看到HelloWorld的输出了。


补充如何生成Bullet库

进入build3文件夹,打开工程0_Bullet3Solution.sln,

选择如图

工程分别右键->生成,此时默认会在bullet3-master/bin目录生成*.lib deBUG版,

选择release,再生成 release版

BulletCollision_vs2010.lib

BulletDynamics_vs2010.lib

BulletSoftbody_vs2010.lib (lib文件夹)

linearMath_vs2010.lib

总结

以上是内存溢出为你收集整理的Bullet(Cocos2dx)之Hello World(vs2012)全部内容,希望文章能够帮你解决Bullet(Cocos2dx)之Hello World(vs2012)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1023705.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存