在WIN10环境、VS2019编译器下,配置OSG3.4.1的32位版本。
本来是参考这篇文章WIN10系统下OSG+VS2017环境搭建
配置64位的,但是在VS2017、VS2019的电脑上都未配置成功。
就用CMAKE编译好的OSG3.4.1进行配置32位版本的。
OSG3.4.1包括四个文件夹:3rdParty(第三方依赖库)、Data(数据包)、OpenSceneGraph-3.4.1(源码)、OSGBuild(编译好的OSG)。
0、建立环境管理文件夹(方便管理)
建立环境管理文件夹OSGEnv,将OSGBuild下的bin、include、lib和OSG3.4.1源码下的bin、include、lib移到此文件夹。(只用OSGBuild下的三个目录应该也可以,但是懒得再试了)
将Data移到此文件夹。
1、配置环境变量
新建 OSG_FILE_PATH,值为 E:\OSGEnv\Data
Path里新建 E:\OSGEnv\bin、 E:\OSGEnv\Data、 E:\OSGEnv\include、 E:\OSGEnv\lib、 E:\OSG3.4.1\OSG3.4.1\3rdParty\bin
2、VS里进行配置
新建控制台应用程序
右键属性 VC++目录 包含目录 E:\OSGEnv\include ; 库目录 E:\OSGEnv\lib
连接器 输入 附加依赖项 添加如下:
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgViewerd.lib
osgTextd.lib
3、进行测试
添加如下代码,出现牛牛
#include<osgViewer/Viewer>
#include<osgDB/ReadFile>
int main(int argc, char** argv)
{
osgViewer::Viewer viewer;
viewer.setSceneData(osgDB::readNodeFile("cow.osg"));
return viewer.run();
}