OpenScenceGraph源码qt用例测试

上文中编译成功后我们所需要的东西就都有了。主要就是这三个文件夹。不过这个include文件夹中少了很多文件,你需要从源码中将源码中的include文件夹拷过来替换掉。该文件中的其他文件你都可以删掉了。

打开vs2010这里我们新建一个qt applicatiom工程。从osg源码中的examples中把osgviewerQt拷进工程里。下面我们就需要配置很多东西了。

首先我们在属性管理器中配置一个用户宏,添加一个宏OSG_ROOT,值就是你编译好的那个文件夹。这种方式的好处就是项目拷给别人的时候只需要修改这个用户宏的值就好了。然后我们在解决方案属性页中C/C++添加附加包含目录,这里我们添加$(OSG_ROOT)\include,在链接器中的附件库目录中添加$(OSG_ROOT)\lib。这样你再编译一下会提示很多无法解析外部文件,这里你需要把osg下的lib文件夹中的lib加到链接器->输入中添加附加依赖项。这里有点坑爹。我们需要将里面的19个lib文件名都加进去。在这里我们贴出来,就省的去一个个写进去了,直接copy就好了。

 

OpenThreadsd.lib
osgAnimationd.lib
osgd.lib
osgDBd.lib
osgFXd.lib
osgGAd.lib
osgManipulatord.lib
osgParticled.lib
osgPresentationd.lib
osgQtd.lib
osgShadowd.lib
osgSimd.lib
osgTerraind.lib
osgTextd.lib
osgUId.lib
osgUtild.lib
osgViewerd.lib
osgVolumed.lib
osgWidgetd.lib

现在离成功只差最后一步了,编译后会显示缺失dll文件。很简单,我们只需要将osg bin文件夹下的dll文件都拷出来,放在debug文件夹下就可以了。在运行下。你就能看到界面了。

 

这个界面应该要显示5个模型的,这里的模型在OpenSceneGraph-Data-3.4.0中,我就不弄了。记录下来主要是怕自己忘了。虽然折腾好几天应该记忆深刻了,不过好像我很健忘的样子。

 

posted @ 2017-03-25 15:50  HometaoYY  阅读(606)  评论(0编辑  收藏  举报