OSG-OpenSceneGraph-OpenSceneGraph-3.4.1编译并配置环境

本人小白一枚,各种白~~

首先我觉得我想吐槽一下我自己,每次登陆都要重置密码!!!很明显我很久登陆一次,作为一个初级程序员,目前还在慌乱中,天天不知道往哪里看,可以理解吧!

那么言归正传,学习osg有点公司需求,也属于个人爱好,而我又有喜新厌旧的毛病,所以看到osg3.4.1忍不住要编译个新环境体验一下。

一、下载cmake(原谅新手,cmake也是用一次下载一次)

  传送门(不知道乱贴网址是不是允许?):https://cmake.org/

  选择Binary distributions目录下的文件下载,别像我似的开始下载个源码,自己编译去了(说多的都是泪)。

二、下载OpenSceneGraph-OpenSceneGraph-3.4.1及其第三方库

  传送门:http://www.openscenegraph.org/index.php/download-section/219-openscenegraph-3-4-1-released

  下载了一些可以直接读的文件,我下载的3.4.0版本的,都一样吧:

  传送门:http://www.openscenegraph.org/index.php/download-section/data

  再下载一些三方文件,编译的时候加进去以后可以读个各种格式的图片啥的,下载哪个版本看自己vs了:

  传送门:http://www.openscenegraph.org/index.php/download-section/dependencies

 

三、编译

  1、先建立三个文件夹:3rdParty,OpenSceneGraph,openSceneGraphData(将乱七八糟的符号去掉吧省的出差错,尤其不能有中文)

  然后将下载的文件解压到相应的文件夹内,直接将文件解压到相应根目录吧,别整这么深(好吧我就是这么有毛病,其实只要你喜欢,都可以)。

  2、打开cmake

  

  将OpenSceneGraph下的CMakeLists.txt拖到cmake界面里

  点击Configure后,显示:

  自己选择吧,然后Finish,自动生成如下:

  看这里,默认是不是对的?

看这里,都整这里面吧:

看这里,选上吧,很有用例子啊:

然后点击configure,完成后,发现还有一堆红的,没办法,还是把三方库中x86文件夹下的所有文件放到3rdparty目录下,再configure一下吧,发现少了很多红的,然后我又把cmake的这个

还有这个

都勾上,再congfigure,好了就这样吧,直接点它就结束了。

  3、编译

  用vs打开OpenSceneGraph文件夹下的OpenSceneGraph.sln。

  看下解决方案Plugins下有么有后缀带有jpeg等等的工程,以后读取各种格式的文件用,没有就再用cmake去设置去,把那些notfound的found了去。

  然后就是编译了,打开Build/Bach Build...,选择All_BUILD-Release和All_BUILD-Debug(看心情自选吧),最后按下Build,编译时间很长。

四、配置

  OpenSceneGraph目录下,生成了bin,include,lib文件夹。

  其中bin中包含了很多工具,比如osgviewer.exe就在里面,include和lib是vs使用的一些库啥的。

  打开环境变量配置界面:

  

  在系统变量中找到并双击Path,将D:\OSG\OpenSceneGraph\bin放到后面(注意在原来的结尾加个英文分号;),这样才可以在任何位置使用osgviewer.exe等的。

  再新建一个系统环境变量OSG_FILE_PATH,值设置为D:\OSG\OpenSceneGraphData,这里面有一些现成的模型和其他可加载的文件。

  至于vs如何包含和加载库文件就不啰嗦了。

  然后,就可以去浪了。

  注:所有步骤原创编辑(当然不是自创,参考众多大虾文章自己编辑并实测通过的),并且所有目录以我自己设置为准,请各位看官按照实际情况自行修改。  

  

 

 

 

 

 

 

 

  

转载于:https://www.cnblogs.com/jzlcba/p/8670208.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值