【环境】WIN10 VS2019 OSG环境配置

在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();
}

cow.osg

4、一些问题

OSG缺少zlib.dll解决方法

vs找不到msvcp120d .dll

猜你喜欢

转载自blog.csdn.net/qq_39006214/article/details/117786378