OSG在VS下的配置

1、 下载OSG所需文件。这里直接给出VS2010下编译好的OSG文件,无需再次编译。

             链接:https://pan.baidu.com/s/1H0vccdoWCFTFqoCKjdNF-w

              密码:pae0

2、  将下载的OSG压缩包解压并放到D盘;

3、   设置系统变量;

        我的电脑->属性->高级系统设置->环境变量

        3.1、在用户变量中添加变量,变量名:OSG_FILE_PATH,变量值:D:\OSG\data  (这个路径就是刚才

            下载的OSG文件内部的一个文件)

        

      

        3.2、在系统变量path中添加:D:OSG\bin (这个路径就是刚才下载的OSG文件内部的另一个文件)

4、   打开VS2010(或者更高版本),建立新工程,空项目,创建一个源文件,将以下代码复制到.cpp源文件中用于测试

#include <osgViewer/Viewer>
#include <osgDB/ReadFile>

int main(int arg, char**argv)
{
	osg::ref_ptr<osgViewer::Viewer>viewer = new osgViewer::Viewer;
	viewer->setSceneData(osgDB::readNodeFile("cow.osg"));
	return viewer->run();

}

5、添加库和依赖项;

     选择属性管理器,选中Debug | Win32 ,右键选择属性,进入Debug属性页。将VC++目录下的 包含目录 设置为:D:\OSG\include。

将库目录设置为:D:\OSG\lib。如下图所示。

               

在链接器的附加依赖项中添加如下信息:

OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgFXd.lib
osgGAd.lib
osgManipulatord.lib
osgParticled.lib
osgShadowd.lib
osgSimd.lib
osgTerraind.lib
osgTextd.lib
osgUtild.lib
osgViewerd.lib

  

6 、编译并运行程序,出现如下画面则为设置成功。

7、以上设置为在Debug模式下的WIN32下设置。

      如果想在Release下调试成功,则VC++目录下的 包含目录 与 库目录 也需要如第5步般设置,

      但附加依赖项中,需要把每个库名称后面的d去掉。变为:

OpenThreads.lib
osg.lib
osgDB.lib
osgFX.lib
osgGA.lib
osgManipulator.lib
osgParticle.lib
osgShadow.lib
osgSim.lib
osgTerrain.lib
osgText.lib
osgUtil.lib
osgViewer.lib

  

 

 

 

 

posted on 2018-04-12 22:41  忠诚的卫士  阅读(458)  评论(0编辑  收藏  举报

导航