win10 + VS2015 + 64位OSG3.4.0

Posted tingpan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 + VS2015 + 64位OSG3.4.0相关的知识,希望对你有一定的参考价值。

一、下载

1、osg源码

2、整理好的第三方库

3、cmake3.7.1绿色版

4、osg3.4.0数据包

二、编译前的准备工作

在D:\\下新建一个OSG文件夹,在其下再新建4个文件夹

D:\\OSG\\OpenSceneGraph存放OSG源代码

D:\\OSG\\3rdParty存放第三方依赖库

D:\\OSG\\data存放解压后的数据包

D:\\OSG\\build准备存放编译后的库和头文件等

三、使用cmake生成vs工程

1、打开cmake-gui.exe

2、将源码OpenSceneGraph文件夹里头的CmakeLists.txt,拖到Cmake界面

3、build的目录改为D:\\OSG\\build

4、点击Configure,选择Visual Studio 2015 Win64

5、点击configure后点击generate

Image[4]

Image(1)[4]

四、编译工程

1、打开D:\\OSG\\build\\OpenSceneGraph.sln工程;

Image(2)[4]

2、生成--》批生成,选中ALL_BUILD的debug和release两个版本;

Image(3)[6]

接下来大概要编译两个小时。。。

五、整理

编译成功后,在C盘新建一个文件夹,名为OSG3.4.0

1、把刚刚生成的D:\\OSG\\build下的bin、include、lib三个文件拷贝到C盘的OSG下面

2、将D:\\OSG\\OpenSceneGraph下的include里的文件夹全部拷贝到C:\\OSG3.4.0\\include下

2、在C盘的OSG下面新建文件夹,名为data,将之前下载好的数据拷贝过来。

六、设置环境变量

path中添加C:\\OSG3.4.0\\bin;C:\\OSG3.4.0\\data

七、测试:

1、在C:\\OSG3.4.0\\bin>目录下输入osgversion可以查看版本;

2、将cow.osg拷贝到C:\\OSG3.4.0\\bin目录下,输入osgviewer.exe cow.osg看能否看到一只奶牛,如果提示缺少zlib.dll,则将D:\\OSG\\3rdParty\\bin目录下zlib.dll、zlibd.dll拷贝到C:\\OSG3.4.0\\bin目录下;

八、代码测试

新建vs工程,设置:

包含目录:C:\\OSG3.4.0\\include;

库目录:C:\\OSG3.4.0\\lib;

连接器-->输入设置:

osgViewer.lib

osgText.lib

opengl32.lib

osgGA.lib

osgDB.lib

osgUtil.lib

osg.lib

OpenThreads.lib

测试代码:

http://blog.csdn.net/zhuyingqingfen/article/details/8223544

http://blog.csdn.net/smells2/article/details/7283867

注意头文件要包含windows.h

参考:

http://blog.csdn.net/sunnyloves/article/details/55519569

http://blog.csdn.net/wangshubo1989/article/details/51591802

以上是关于win10 + VS2015 + 64位OSG3.4.0的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV3.0.0+win10 64位+vs2015环境的下载,安装,配置

vs2015+64位win10系统ceres-solver编译

win 7 旗舰版 64位 安装 VS 2015的时候提示安装时发生严重错误 ?

Win7 64位 VS2015环境编译Libpng

Win7 64位 VS2015环境编译cegui-0.8.5

win7_64位,安装visual studio2015 失败。如图。请问这是啥原因啊。