博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原][OSG][osgBullet][osgworks][bullet]编译osgBullet尝试物理引擎
阅读量:4946 次
发布时间:2019-06-11

本文共 1354 字,大约阅读时间需要 4 分钟。

相关网址:

类似文章:

osgBullet官网:

下载:

osgWooks官网:

下载:

bullet官网:

下载:

bullet文档:

准备工作:

1.下载编译osg:网上很多,不表,我使用的是osg 3.5.1

2.下载osgworks:这个百度能收到官网,墙内能打开,下载是连接到github,而且要经过google跳转,我也是醉了。

推荐使用免费的 蓝灯  FQ,到github下载。(Lantern的使用,和github使用自己体会)

3.下载bullet:我在最新官网下载的是最新的:bullet3-2.86.1(其实可以用以前的版本)

同样bullet官网墙内能上,连接到github上直接下载。

4.下载osgBullet:这个和osgworks下载方式一模一样

PS:楼主下载时间是:2017年4月初osgworks最近一次更新在10个月前,osgbullet最近一次更新在三年前,尼玛

开始编译:

1.编译bullet,这个很简单,楼主安装的是vs2014,在下载好的bullet文件夹中直接就有一个“build_and_run_cmake.sh”

双击直接生成工程文件,你说屌不屌。工程文件在“build_cmake”目录中打开直接就能编译过!

但是!默认是生成32位的啊,楼主一直使用64位的。

所以啊,要配置64位的工程。怎么配置请百度。

完事全部生成64位的lib哦

这里有要注意的地方,可能是楼主自己的问题,在修改64位工程配置的时候:

属性-》配置属性-》c/c++-》代码生成-》运行库。出现小问题,它默认竟然是MTD的fuck(浪费楼主好多时间)

改成MDd的,要不,之后的编译会有各种冲突,因为我之后的工程全是MDd的。

2.编译osgworks,这里我们需要cmake

这里有一个需要注意的是,cmake配置时cmake目录和工程文件生成目录要用同一个,要不“INSTALL”会有问题

然后记得改一下cmake中的:“CMAKE_INSTALL_PREFIX”这个路径就是install后的路径,这个路径在编译osgbullet时候会用到。

这里的cmake只需要配置自己编译好的OSG各个路径就可以了。

3.编译osgbullet,同osgworks一样的使用cmake

一样的配置osg各个路径

多了一个osgWorks_DIR这个就用2中的那个路径下的“lib目录”

多了需要配置1中编译出的各种bullet路径,这里就有问题了,由于osgbullet是使用三年前的bullet编译的

最新bullet改动比较大,所以这里就瞎配配,(当然,大神也可以自己修改cmake文件)然后再工程生成后:

在工程文件各个子项目的“属性”中。

配置bullet的“include”路径和“lib库”路径,当然,别忘记连接库。我使用的自己改出来的64位bullet。

完事编译,应该是成功的,不过,楼主是一个个子项目编译的,所以只有“INSTALL”没成功,可能和2中提到的问题一样。

好了example应该都能跑了,但是要跑的时候配置一下osg文件路径,找不到文件一跑就退出哦。

 

转载于:https://www.cnblogs.com/lyggqm/p/6733423.html

你可能感兴趣的文章
爬取贴吧好看的桌面图片 -《狗嗨默示录》-
查看>>
[转]这13个开源GIS软件,你了解几个?
查看>>
Shell批量启动、关闭tomcat
查看>>
网站开发技能图谱
查看>>
4.27随笔
查看>>
CSS实例:图片导航块
查看>>
poj1860 Currency Exchange(spfa判断正环)
查看>>
SQL CHECK 约束&Case when 的使用方法
查看>>
[整理]HTTPS和SSL证书
查看>>
[转载] Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
查看>>
水晶苍蝇拍:聊聊估值那些事儿——“指标”背后的故事 (2011-11-01 14:58:32)
查看>>
3.每周总结
查看>>
应用提交 App Store 上架被拒绝
查看>>
Android实现异步处理 -- HTTP请求
查看>>
数据清空js清空div里的数据问题
查看>>
Fortran中的指针使用
查看>>
移动终端app测试点总结
查看>>
14-6-27&28自学内容小结
查看>>
JSP
查看>>
---
查看>>