osgQt编译

osgQt编译

    • 背景
    • 环境
    • 前提
    • 源码
    • 编译
    • 检验
    • 参考文章

背景

最近开始学习osg,项目需要将osg嵌入到qt,而在网上没能找到编好的osgQt库,所以决定自己编译osgQt库。

本篇文章用于记录可能不够详细,有需要的建议观看大神提供的视频教程,链接:https://blog.csdn.net/FreeSouthS/article/details/119384072

环境

VS2017,qt5.15.5,osg3.6.5,osgearth3.2,CMkae3.24.0

前提

  1. 确人vs已经安装qt vs tools插件,并配置好qt的版本(我的是:XXX\qt5.12.5\5.12.5\msvc2017_64)
    osgQt编译_第1张图片

  2. qt、osg已添加到系统环境变量中;
    osgQt编译_第2张图片

源码

osgQt源码:https://github.com/openscenegraph/osgQt

编译

打开CMake,进行编译:

1.确认源码路径和输出路径;
2.选择编译器为2017;
3.点击配置按钮,确认相关依赖库路径正确;
4.在CMAKE_INSTALL_PREFIX输入osgQt库的安装路径(选择osg库的路径,可直接安装到osg中)
5.然后点击“生成”和“open project”;
6.在打开的VS工程中,选择批生成(debug和release都选),等待生成完成;
7.生成完成后,右键intsall选择生成安装(debug和release分别进行生成);

osgQt编译_第3张图片

检验

打开命令终端,输入: osgviewerqt cow.osg ,如果顺利的话,您将看到奶牛
osgQt编译_第4张图片

参考文章

本篇文章总结于大神博主提供的视频教程,
链接:https://blog.csdn.net/FreeSouthS/article/details/119384072

扩展:网上osg嵌入到qt 的方法很多(但感觉都好难成功运行,对新手不友好o(╥﹏╥)o),
链接:

  1. https://blog.csdn.net/qq_38697743/article/details/120718434?utm_source=app&app_version=5.3.0&code=app_1562916241&uLinkId=usr1mkqgl919blen
  2. https://blog.csdn.net/pzs0221/article/details/124020017

你可能感兴趣的:(osg&oe学习记录,qt,c++,ui)