OSG VS2010 win7/win8的配置

4 篇文章 0 订阅
2 篇文章 0 订阅

此篇博客是从网上转载东拼西凑的,为了以后方便我再次配置。。。

一、准备好各种安装资料包
下载相关的工具软件:
1、 最新版的OSG库:OpenSceneGraph.zip(注:这里我推荐直接下网友编译好的文件包,直接使用,目前我还没发现什么缺陷)osg官方下载地址
2、 安装源代码所需要的工具:cmake,可以去官网直接下载。cmake官方下载地址
3、 Windows支持的图像库:3rdParty.zip(注:如果用网友编译好的就省去了这几个烦恼,当然,配置还是要掌握一下的,另外自行判断所需版本)
4、 数据文件包:OpenSceneGraph-Data-3.0.0.zip
二、编译准备
为了编译的顺利进行,将下载的文件组织如下(文件放在那个盘内都无所谓,到时候路径加的正确就行):
在E盘建立一个OSG的文件夹,然后其他文件如下放置:
E:\OSG\OpenSceneGraph(放置OSG最新库文件)
E:\OSG\3rdParty(放置图像库)
E:\OSG\data(放置OpenSceneGraph-Data的数据),主要用于examples演示

三、用cmake生成Project和Solution files
1、 在E:\OSG\OpenSceneGraph下新建两个文件夹,分别命名为build, bin,用于放置编译文件
2、 解压cmake,打开bin/CMakeSetup.exe,将E:\OSG\OpenSceneGraph下的CMakeLists.txt拖到界面上,
3、 设置where is the source code 为:E:\OSG\OpenSceneGraph和where to build thebinnaries.为:E:\OSG\OpenSceneGraph\build
4、 设置相关的cache value参数,这里主要设置的参数包括:
ACTUAL_3RDPARTY_DIR,:设置为前面的E:\OSG\3rdParty
BUILD_OSG_EXAMPLES :ON,即编译实例
CMAKE_INSTALL_PREFIX:E:/OSG/OpenSceneGraph/bin ,设置编译成功后,相关的库文件存放的地址,切勿忘记
5、点击configure按钮,进行第一次配置
6、第一次配置完成后,将右上角的show advanced values 复选框选择上,将mfc example 设置为on
7、点击configure按钮进行第二次配置,ok按钮变为可用,就可点击ok按钮开始生成

四、在VS下编译库文件
1、到E:\OSG\OpenSceneGraph\build文件夹下打开OpenSceneGraph.sln,选择对于的版本(debug,release)
2、build
五、设置环境变量
右击我的电脑->属性->高级->环境变量,添加相应的环境变量如下:
用户变量:OSG_FILE_PATH = E:\OSG\data
系统变量path下添加 ;E:\OSG\OpenSceneGraph\bin\bin ,主要用于dll的调用

(注:理论上调用cmd输入osgviewer cow.osg或者输入osgversion就会显示出图像或者数据,可是我的是win8系统,系统路径也设好了,cmd就是无法识别语句,若是有大神解决了这个问题,请告知我一下)

六、VS对OSG进行装配

1、将编译好的OSG库装载到项目里:(注:截图的路径不太符合,这是我另一个博客里写过的路径,直接用图了)


2、如果用的是Debug库就将下面的项加入到"链接器"的"输入"中的"附加依赖项"里(如果是Release则是没有"d"的lib):
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib

之后即可运行了。

七、运行例子

在上面创建的工程中(创建一个win32控制台)的cpp里加入如下代码:

#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
int main( int argc, char **argv )
{
osgViewer::Viewer viewer;
viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
return viewer.run();
} 


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值