OSG-获取OSG的源代码和第三方库并编译

原创 2017年08月29日 20:23:15

获取OSG的源代码有很多方式。


这里说下其中的两个地方,第一就是中国的OSG网站http://www.osgchina.org/,这个网站目前应该是由中国西安恒歌科技维护,同时,西安恒歌科技也是一家已OSG为基础开发的一家很好的公司,其公司旗下的FreeEarth有很多方便的功能,好奇的宝宝们可以去下载下来看一下。


官网截图,这里直接点击下载就好了,目前的版本是3.4.0稳定版本

另一个地方就只去更加权威的OSG官网去下载,这里可能需要翻墙,目前如果不会翻墙的小伙伴,可以BaiDu 搜索 蓝灯,来傻瓜式翻墙。我的小伙伴告诉目前谷歌云是免费一年可以使用,但是,我笨 啊,不会啊,所以,喜欢的折腾的小伙伴也可以尝试一下谷歌云的搭建。

正题,官方版的OSG官网 http://www.openscenegraph.org/


这里同样,大家可以对比中文网站的布局,来下载一下OSG的源代码


这里就不重复下载了,


下载下来元代吗,我们还需要一个东西,叫做第三方依赖库


同理,在这两个网站上面都可以找到,目前位置,国外官网上面的还是比较及时的,有了vs2017的版本了


小伙伴们可以更具自己的Vs版本来自行选择下载


在上图中菜单中找到依赖库,剩下的就是选择合适自己的版本了



下载完成后,我们就可以开始准备编译OSG的源代码了。动手能力强的小伙伴已经开始折腾了,听话的小伙伴看这里,通过我这几天的摸索了,我就在我的盘下面建了一个叫做OSG_Dev的文件夹,把源码和第三方库放进去,如下图



这样我好处了,就是方便找啊,凡是和OSG相关的东西,都扔到这里来以后即使搬家什么的都方便。

下面,打开我们的源码


看到这样的东西,估计有小伙伴们要懵逼了,宝宝第一次就懵逼了,这NM去那里找sln文件去了。还好宝宝不要脸,去问我的领导,领导一脸无奈的看着我,你没有用过CMake么?宝宝天真问了那是什么东西。把领导折腾够呛啊,但是活还是得干

百度一下这个玩意

看,就是这个都不知道美工那里去的小玩意,可以帮助我们生出我们想要的sln文件来。


第一步,在我们的源码路径下建立一个Build的文件,表示我们一会将要把源码编译到这个文件下面


完成后,在我的们源码文件夹中找到一个叫做CMakeLists.txt的玩意,


把他拖到我们的CMK软件中



这里要注意一下上面红线的路径,需要改成我们要编译的路径才可以,就是刚才建立的那个Build的文件


完事了Confihure一下

出现这样的小框框,没关系,直接完成



悲剧了,没有按照我想的来,也没有在公司玩的溜

第一次出现了这个玩意


容我百度一下,下篇再见






2017年8月29日晚上更新,百度找到了一点内容,还没有尝试,不知道是不是应为这个



等我后面尝试了以后在做解释





版权声明:DreamLife 技术交流QQ:609932088

相关文章推荐

OSG源码编译

转自 http://blog.csdn.net/shenzi/article/details/5269946> 1.准备工作: 下载OSG源码(OSG Downloads page),Depe...

osg第三方库的编译笔记-collada,jpeg

Windows下编译Collada 下载好支撑库: pcre、libxml2、zlib、boost;确保这些库都正确编译过去 在动态编译的时候导出的静态成员没有在调用这个类的实现文件里面声明就会产生如...

OSG-VS2015编译第三方库

OSG官网上给了依赖库的cmake工程: ttps://github.com/openscenegraph/OpenSceneGraph 具体来讲,需要以下依赖库: 库名 版本 下载官网 ...

C++学习011-常用内存分配及释放函数

C++用有多种方法来分配及释放内存,下面是一些经常使用的内存分配及释放函数 现在我还是一个技术小白,一般用到也指示 new+delete 和 malloc和free 其他的也是在学习中看到...

C\C++几个内存处理函数

1、memcpy void * memcpy ( void * destination, const void * source, size_t num ); 复制内存块 从sour...

给Qt应用添加外部库文件

要给Qt应用添加外部库文件,需要修改对应工程目录下的 xxx.pro文件 1.把libmtdev.a libmtdev.so.1.0.0移动到工程目录下 2.在xxx.pro文件中添加如下红色行...

QT总结第3篇:如何在QT中添加.lib,.dll还有.h文件

因为我在工作的过程中,使用的是第三方提供的库,但是如何将这些库添加到QT的工程中,是个问题,让我恼火了很久,怎么弄都是错的。 下面,我会对这个问题,进行叙述,希望其他人第一次遇到这种问题的时候,可...

Qt 添加外部库文件

Qt添加外部库文件, 一种就是直接加库文件的绝对路劲,这种方法简单,但是遇到多个库文件的时候,会很麻烦,而且,如果工程移动位置以后还需要重新配置 另一种就是相对路径了,不过Qt 编译的文件会在...

qt添加第三方库

大家都知道使用开源软件时,会遇到各种奇葩问题,当然我也不例外。 今天用qt添加json库,真shut,那个郁闷阿,在网上各种搜,好像没一个能行,算了还是自己想办法吧。最后经过不懈努力再加上xxxx,哈...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)