OSG之路(一) 搭建VS+QT+OSG环境

        关于OSG开发环境搭建,网上已经有太多的教程。

        本人尝试过使用OSG-master源码编译,但是缺少lpng依赖,zlib也有点问题,编译失败了。最终还是选择了使用编译好的库文件。

        话不多说,放上衔接:https://pan.baidu.com/s/1JATKJtXCI2w9IRXZg9-zqg

        提取码:8888

        这是一个基于QT5.12版本编译的osg3.6.3+osgearth2.10集成库。

一.配置环境

        首先配置系统环境变量。

        主要是两条,第一是新建一条:

                                OSG_FILE_PATH        (库路径)\Data

        第二是在PATH里添加 : 

                                (库路径)\bin    

         第一条环境变量用于寻找osg数据文件,第二天用于寻找各类dll依赖。如果不加第二条的话,建立的osg项目运行会报找不到XXX.dll的错误。

        之后打开控制台,输入   osgversion 查看配置结果。

        如果失败,证明环境变量配置有问题,需要检查你的bin目录设置正确与否。 

二.新建空白QT项目

        在VS里新建一个空白的QT GUI APPLICATION。

        打开MAIN函数,修改如下。

#include "QtGuiApplication1.h"
#include <QtWidgets/QApplication>
#include <osgViewer/Viewer>
#include <osg/Geode>
#include <osg/Node>
#include <osg/Group>
#include <osgDB/ReadFile>
#include <osgDB/WriteFile>
#include <osgUtil/Optimizer>

int main(int argc, char *argv[])
{
	QApplication a(argc, argv);
	osg::ref_ptr<osgViewer::Viewer>viewer = new osgViewer::Viewer();
    osg::ref_ptr<osg::Node> node =         
    osgDB::readNodeFile("cow.osg");
    viewer->setSceneData(node);
    viewer->run();
    return 0;
}

        然后在新项目的配置中,对以下两个地方进行配置:

                1. C/C++  (库目录和外部包含目录)

                

                  2.链接器(输入)

                

                        将用到的lib全部添加进去。 

三.编译输出

        一般来讲到这一步就不会有问题了,编译成功之后一键F5.

        看到奶牛,OSG之路正式开启。

 

  • 2
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
使用VS2019编译OSG 3.7.0、OSGEarth 3.3和OSGQt需要按照以下步骤进行操作: 1. 首先,确保你已经安装了Visual Studio 2019。可以从官方网站上下载并按照指南进行安装。 2. 接下来,下载OSG 3.7.0的源代码。可以从OSG的官方网站上找到源代码的下载链接。 3. 在Visual Studio 2019中创建一个新的空白项目。选择合适的项目类型,例如Win32控制台应用程序。 4. 将下载的OSG 3.7.0源代码解压缩到项目文件夹中。在Visual Studio 2019中添加这些源代码文件到项目中。 5. 打开项目的属性窗口。在“配置属性”部分,选择“所有配置”和“所有平台”,然后选择“C/C++”项。 6. 添加OSG的头文件目录和库文件目录到“附加包含目录”和“附加库目录”中。 7. 编译项目,并确保没有错误或警告。 8. 下载OSGEarth 3.3的源代码。可以从OSGEarth的官方网站上找到源代码的下载链接。 9. 将下载的OSGEarth 3.3源代码解压缩到项目文件夹中。在Visual Studio 2019中添加这些源代码文件到项目中。 10. 打开项目的属性窗口。在“配置属性”部分,选择“所有配置”和“所有平台”,然后选择“C/C++”项。 11. 添加OSGEarth的头文件目录和库文件目录到“附加包含目录”和“附加库目录”中。 12. 编译项目,并确保没有错误或警告。 13. 最后,下载OSGQt的源代码。可以从OSGQt的官方网站上找到源代码的下载链接。 14. 将下载的OSGQt源代码解压缩到项目文件夹中。在Visual Studio 2019中添加这些源代码文件到项目中。 15. 打开项目的属性窗口。在“配置属性”部分,选择“所有配置”和“所有平台”,然后选择“C/C++”项。 16. 添加OSGQt的头文件目录和库文件目录到“附加包含目录”和“附加库目录”中。 17. 编译项目,并确保没有错误或警告。 以上是使用VS2019编译OSG 3.7.0、OSGEarth 3.3和OSGQt的大致步骤。请根据具体环境和需求进行相应的设置和调整。如果出现问题,可以参考相关的文档和论坛进行进一步的解决。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值