首页 > Windows开发 > 详细

OSG+VS2010+win7环境搭建

时间:2016-01-05 20:55:07      阅读:372      评论:0      收藏:0      [点我收藏+]

一.相关准备

a) Osg源代码

当前最新版:OpenSceneGraph的3.0.0.zip

下载链接:

http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/source/OpenSceneGraph-3.0.0.zip

b) Osg第三方库

3rdParty_VC10_x86_x64.zip

http://members.iinet.net.au/~bchrist/3rdParty_VC10_x86_x64.zip

c) 数据包

当前最新版:OpenSceneGraph-Data-3.0.0.zip

下载链接:

http://www.openscenegraph.org/downloads/stable_releases/OpenSceneGraph-3.0/data/OpenSceneGraph-Data-3.0.0.zip

d) 安装源代码工具

cmake-2.8.4-win32-x86.exe。

二、编译准备

为了编译的顺利进行。将下载的文件组织例如以下:

在C盘建立一个OSG的目录,然后其它文件例如以下放置:

D:\OSG\OpenSceneGraph:源代码解压后放于此

D:\OSG\3rdParty:第三方依赖库解压后放于此

D:\OSG\OpenScenGraph-Data-3.0.0.zip:数据包解压后放于此。

三.安装源代码

a) 安装CMake之后。打开CMake -gui.exe

b) 源代码OpenSceneGraph-3.0.0.zip解压后,将里头的CmakeLists.txt,拖到Cmake界面。

如图:

技术分享

c) 点击Configure,选择Visual Studio 10(x86),finish后进行相关设置:

ACTUAL_3RDPARTY_DIR值D:/OSG/3rdParty;

BUILD_OSG_EXAMPLES :ON

CMAKE_INSTALL_PREFIX:D:/OSG/OpenSceneGraph/;

例如以下图:

技术分享

e)点击Configure后,将Advanced打勾,将BUILD_MFC_ EXAMPLE设置为on,然后进行最后一次的Configure配置。

f)点击Generate,自此建构完毕。

四.编译阶段

a) 用VS2010打开OpenSceneGraph.sln(此文件在D:\OSG\OpenSceneGraph下)。

生成-批生成。对All_BUILD进行生成。选择(Debug和Release两个版本号)。这段编译时间是非常长的,预计4-5个小时。

技术分享

b) 第1步完毕后,再对INSTALL也进行对应生成编译。

这段时间对应会短一点。

技术分享

五.数据转移

在C盘新建OSG目录

将D:\OSG\OpenSceneGraph下的bin,include,lib目录复制到C:\OSG下。将D:\OSG\OpenSceneGraph-Data-3.0.0下的数据复制到C:\OSG\data下;这几个文件是OSG须要的。

六.设置环境变量

对系统变量设置例如以下:

OSG_FILE_PATH: C:\OSG\data

PATH:C:\OSG\bin;

可在命令行进行測试osgversion,osglogo,osgviewer cow.osg。

七.新建OSG项目測试

a) 在VS2010下新建WIN32控制台程序

b) 加入一个cpp

c) 输入下面代码:

 

#include<osgViewer/Viewer>

#include<osgDB/ReadFile>

int main( int argc, char **argv )

{

osgViewer::Viewer viewer;

viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );

return viewer.run();

}

d)右键项目,选择“属性”,选择“VC++文件夹”。在包括文件夹加入:C:\OSG\include

在库文件夹加入:C:\OSG\lib.

技术分享

e) 打开项目属性的链接器,输入里,附加依赖项加上:

OpenThreadsd.lib

osgd.lib

osgDBd.lib

osgUtild.lib

osgGAd.lib

osgViewerd.lib

osgTextd.lib

f)执行。效果例如以下图:

技术分享

OSG+VS2010+win7环境搭建

原文:http://www.cnblogs.com/lcchuguo/p/5103525.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!