当前位置: 首页 > news >正文

osgEarth学习笔记2-第一个Osg QT程序

原文链接

上个帖子介绍了osgEarth开发环境的安装。本帖介绍我的第一个Osg QT程序。

下载 https://github.com/openscenegraph/osgQt

解压,建立build目录。

 使用Cmake-GUI

Configure

 

 根据需要选择win32或者x64,这里我使用win32.

 可以看到include和lib路径已经自动配置好了。

前提是使用vcpkg安装了osg、osgEarth的库和依赖项,如果没有的话,cmake会找不到相关的路径。我是使用了外网机器vcpkg构建好的库(osgearth-vcpkg-installed),下载到本机,很奇怪cmake-gui竟然能够自己找到对应的include和lib目录。路径可以参考下面截图。

 Generate,Open Project , 我是使用的免费版vs2019.

为了尽快看到osgQT的例子,下面我使用Release模式构建。

Build完成,顺利的话产生下面文件:

注意带d的文件是我之前用debug模式编译的结果,但是exe跑不起来,没时间研究了。

新建一个all-depend目录,把上面打钩的exe、dll文件拷进去,调用

windeployqt.exe osgviewerQT.exe

加入QT的依赖项。

拷贝 cow.osgt和reflect.rgb 到这个exe目录下。

打开命令行调用,提示没有plugin,无法打开文件。

从install目录下的osg目录拷贝plugins-3.6.5目录到exe目录,如下图

重新执行命令

.\osgviewerQt.exe .\cow.osgt

http://www.lryc.cn/news/322854.html

相关文章:

  • 2024年发布jar到国外maven中央仓库最新教程
  • 在ubuntu22.04.4安装freeswitch1.10.10
  • qt 置顶窗口崩溃无法退出解决,停止运行快捷键设置
  • HBCalculator 程序:通过 VMD 可计算分子动力学模拟中氢键密度和强度的一维和二维分布
  • 鸿蒙-项目创建及了解
  • SQLiteC/C++接口详细介绍sqlite3_stmt类(九)
  • idea2023 运行多 springboot 实例
  • HarmonyOS系统开发ArkTS常用组件编程技巧
  • 大数据开发(Hive面试真题-卷三)
  • Oracle数据库SQL开发规范
  • FreeRTOS 消息队列
  • 如何在Python中实现列表推导式?并给出一个例子
  • Flask中的Blueprints:模块化和组织大型Web应用【第142篇—Web应用】
  • 如何通过idea搭建一个SpringBoot的Web项目(最基础版)
  • Python和FastAPI语义分析和文本图像
  • centos系统ssh7.4升级9.6
  • excel所有知识点
  • 显卡基础知识及元器件原理分析
  • Spark Rebalance hint的倾斜的处理(OptimizeSkewInRebalancePartitions)
  • Vue 3中实现基于角色的权限认证实现思路
  • Visual Studio 2022进行文件差异比较
  • 1.2 编译型语言和解释型语言的区别
  • C语言-常量
  • 开源的OCR工具基本使用:PaddleOCR/Tesseract/CnOCR
  • vue3实现输入框短信验证码功能---全网始祖
  • [C#]winformYOLO区域检测任意形状区域绘制射线算法实现
  • 个人网站制作 Part 14 添加网站分析工具 | Web开发项目
  • 数据按设定单位(分辨率)划分的方法
  • Ubuntu 搭建gitlab服务器,及使用repo管理
  • QT(19)-QNetworkRequest