VS2019 +osg3.6.5+ earth3.2+qt5.14.2+osgQt 编译教程

VIPVS2019 +osg3.6.5+ earth3.2+qt5.14.2+osgQt 编译教程
用vs新建工程,稍后会在写一篇博客上分享四、结语至此,所有的编译就均已完成。
开通可读全文 ·1.1k 人阅读
最低0.47元/天 解锁文章

本人微信公众号: 程序员架构笔记

欢迎大家关注,本篇博客花了很长时间才完成,感谢大家关注我。

这是跑起来的osgearthDemo效果

工具与环境

这里使用的 cmake-3.29 、 VS2019 和 osgQt 进行编译。

Cmake版本应该无所谓,vs也可以选择vs2017,本次用vs2019给大家编译。

在这里想给分享下,其实只要选对版本,网上也有很多资料。我去年花了半个月编出了球,踩了很多坑。

最近公司又需要国产化麒麟V10系统,又重新把qt5.14.2源码编译,又踩了很多坑,其实都不是很难,只要你敢做肯定可以,其实很多博客都可借鉴的。我也是看了好多博客才在win10上把球给编出来。

Vs2019如何配置qt5.14.2这个不在一一介绍,

一、编译OSG3.6.5

1、下载

下载不多赘述,在github osg3.6.5版本。

Release OpenSceneGraph-3.6.5 · openscenegraph/OpenSceneGraph · GitHub

另外还需要 3rdpartyVs2019x64.7z 和 OpenSceneGraph-Data-3.0.0 可以在OSG英文官网中下载到。

可以参考博客:VS2019编译OSG3.7.0+OSGEarth3.3+OSGQt_osgearth 编译-CSDN博客

2、cmake编译 osg

2.1 将OSG3.6.6源码、3rdpartyVs2019x64.7z

(备注 vs2017可以用这个 3rdParty_VS2017_v141_x64_V11_full)、OpenSceneGraph-D

VIP OSG环境部署(VS2017+WIN10+OSG3.6.5) OSG入门级环境配置 开通可读全文·1.4k 阅读·4 点赞·8 收藏 阅读全文

相关推荐

osg3.6.5+osgearth3.4+VS2017编译教程

OSG编译完成后,一定记得把编译后的include文件夹拷贝出来。这几个头文件,在编译osgEarth的时候会用到。二、编译osgearth3.4。一、编译osg3.6.5。

ljjjjjjjjjjj的博客 1454

OSG3.6.5及osgearth编译过程(VS2017)

osg osgearth编译

HU110110的博客 1404

VS2019+OSG+osgEarth+Qt三维地球开发环境编译全攻略

三维GIS与数字孪生项目通常需要将高性能渲染、大规模地形加载和交互界面融为一体。OSG作为成熟的场景图引擎负责三维渲染,osgEarth提供全球地形与影像数据调度,Qt构建人机交互界面,而CMake则是串联这些组件的关键构建工具。理解各库之间的版本匹配与依赖关系,是搭建稳定开发环境的基础。掌握从第三方依赖编译到最终工程集成的完整流程,能显著提升开发效率,降低环境配置带来的风险。这套组合广泛应用于智慧城市、军事仿真、地理信息可视化等领域,是C++开发者的常用技术栈。本文基于VS2019、OSG 3.6.5、o

weixin_31286719的博客 273

在QT的Widget中显示OSG:自建osgQt类并显示模型和earth文件

说明:之前学的osg代码都是在win32控制台上运行,使用viewer.run()直接显示模型;也在MFC上成功尝试了osgEarth。最近由于项目需要,需要把osgearth的三维地球重新显示到Qt环境中。但是MFC跟QT在显示的模式上感觉还是有很多不同,特别是在QT上显示的时候大多会使用osgQt这个库,但是从github上下载了之后始终无法编译成功,基本上看了网上所有关于osgQt的博客和使用方法,基本都没有走通,所以自己就想了一个死办法,自建了一个类,在不报错的情况下,把osgQt的源码给复制了一遍

我心自在天的博客 4328

从零搭建VS2019+osg3.6.5+earth3.2+qt5.14.2开发环境:避坑指南与实战演示

本文详细介绍了在Windows系统下,从零开始搭建VS2019、OSG 3.6.5、osgEarth 3.2、Qt 5.14.2及osgQt集成开发环境的完整流程与实战演示。内容涵盖环境准备、核心库编译、依赖配置及Qt界面集成,重点分享了编译过程中的常见“坑点”与解决方案,旨在帮助开发者高效构建三维GIS与仿真应用的开发基础。

weixin_28826961的博客 392

osgearth3.2配合osgQOpenGL在qt中显示地球

主要借助osgQOpenGL,将osg的窗口嵌入qt,osgQopenGL库的编译方法,可以参考。

ljjjjjjjjjjj的博客 3056

避坑指南:osgEarth嵌入Qt常见问题及解决方案(基于OSG3.6.5)

本文详细解析了将三维地理引擎osgEarth嵌入Qt应用时,在环境配置、窗口渲染、事件循环及内存管理等方面的常见问题与解决方案。重点介绍了基于OSG3.6.5的编译依赖管理、osgQt的轻量级集成策略,以及如何协调Qt事件循环与OSG渲染线程,为开发者提供了一套实用的避坑指南和实现方式。

weixin_28339967的博客 110

MSVC2017环境下OSG3.6.3与osgEarth2.10集成Qt5.14配置指南

在三维GIS与数字孪生应用开发中,OSG与osgEarth作为成熟的开源场景图渲染引擎,常与Qt界面框架组合使用。然而Windows下MinGW与MSVC的ABI差异,导致不少开发者卡在编译与链接环节。本文着眼于MSVC2017工具链,解析OSG3.6.3与osgEarth2.10在Qt5.14工程中的集成原理,涵盖环境变量配置、QtCreator的Kit绑定、qmake与CMake两种项目写法,以及运行期常见的DLL缺失、崩溃排查方法。通过这套流程,可快速搭建稳定的Qt+OSG渲染环境,为上层数字孪生或三

weixin_28840143的博客 308

Windows三维GIS环境:MSVC2017+OSG+osgEarth+Qt

三维地理信息系统(GIS)的桌面应用开发,离不开三维场景图、空间数据渲染与交互界面三者的协同。在Windows平台上,由于C++编译器ABI差异、依赖库版本匹配等问题,开发环境的搭建往往比业务逻辑更耗时。OpenSceneGraph(OSG)作为高性能场景图引擎,负责三维图形渲染;osgEarth则在OSG之上提供全球地形、影像与矢量数据驱动;Qt为桌面端UI提供窗口与事件框架。选择MSVC2017统一编译三套库,可从底层规避CRT冲突与插件加载异常。这类环境组合广泛应用于智慧城市、数字孪生、管线可视化等离

weixin_34268310的博客 213

OSG+osgEarth+Qt预编译环境配置指南:MSVC2017实现快速三维开发

三维渲染引擎与GIS工具的集成开发,常因库版本、编译器和运行时依赖链不匹配而陷入困境。理解C++ ABI差异、DLL寻址机制和CMake的find_package逻辑,是搭建可复用三维工程环境的基础。MSVC2017与MinGW的符号修饰规则不同,混用必然导致链接错误;OpenSceneGraph 3.6.3与osgEarth 2.10的配套关系,则直接决定地形渲染与影像加载的稳定性。通过环境变量精准配置和CMake显式路径指定,可大幅降低编译和运行时的插件查找成本。无论是快速验证三维地球方案,还是承接基于

weixin_33853827的博客 340

osg3.6.5+全部第三方依赖+osgearth3.2,实测可以通过cmake+vs2019编译通过

osg3.6.5+全部第三方依赖+osgearth3.2,实测可以通过cmake+vs2019编译通过; 测试项目的地址:https://github.com/xuxl1209/DigitalEarth.git

Osg最新版本(3.6.5) - 编译好的库(Vs2017 x64)

在Vs2017下x64编译的osg3.6.5的库。包含osg等3d模型、osg3.6.5的exe与插件、dll、lib和所有头文件。 (使用时请在Vs2017的x64进行引用使用)

OSG3.7.0使用VS2019 32位 + qt5.15.2编译

OSG3.7.0 + VS2019 32位 + qt5.15.2 其中包含了osgQOpenGL,就是老版的osgQt

osg3.6.3和osgearth3.1的编译全过程.docx

使用vs2017和cmake编译osg3.6.3;编译osg3.1;并使用osgearth

vs2019+x64+osg3.6.3+osgearth2.10+osgQt库

编译好的vs2019_x64_osg3.6.3_oe2.10_osgQt库,亲测可用,不会出现无法定位输入口问题!!!

英飞凌 AURIX Development Studio工程移植到Hightec的方法

1. 软件简介 AURIX™ Development Studio是英飞凌针对AURIX TC2XX/TC3XX系列单片机推出了一款免费的软件,集成了iLLD库,内置Tasking compiler和Tasking Debugger,但这两个模块只能用于非商业用途,可供学习和试用。iLLD库是英飞凌为TC2XX和TC3XX Tricore系列单片机提供的底层驱动库,有完善的使用手册,和较好的移植性。 Hightec是一款可以用来开发Aurix系列单片机的编译器,有免费版,可商用,集成GCC编译器,可用UDE

weixin_42967006的博客 7125

深入解析达梦数据库核心技术:检查点、redo、undo、MVCC与内存缓存刷盘

MVCC 依赖 undo 日志:通过 undo 日志构建版本链,实现 “读不加锁”;刷盘依赖检查点:检查点批量清理脏页,redo 日志通过检查点释放空间;日志保障刷盘安全:redo 日志先行写入,确保未刷盘脏页可恢复;刷盘优化 MVCC 性能:优先刷冷区脏页,减少对高频访问数据的影响。例如,一个完整的 “查询 - 修改 - 提交 - 恢复” 流程中:查询时,MVCC 通过 undo 日志获取可见版本,无需等待锁;修改时,redo/undo 日志先记录,缓冲池生成脏页;

tangyuan12345678的博客 1414

AS7262六通道可见光传感器:从光谱原理到物联网色彩检测实战

光谱检测是嵌入式感知领域的关键技术,其核心原理是通过特定波长的滤光片分离光线并转换为电信号,从而实现对环境光或物体反射光的成分分析。这项技术的价值在于将复杂的光学分析简化为可编程读取的数字信号,极大降低了色彩检测在物联网和智能设备中的应用门槛。在智能农业、工业分拣、环境监测等场景中,精确的光谱数据能够驱动自动化决策,例如评估植物光照条件或识别物料颜色。本文以Adafruit AS7262传感器为例,深入解析其基于硅干涉滤光片的六通道设计,并通过Arduino与Python实战,演示如何快速构建从数据采集到可

weixin_28738173的博客 586

一文搞定 GitHub SSH Key:生成、配置、好处全攻略

本文详细介绍了如何配置GitHub SSH Key,实现免密安全认证。主要内容包括:SSH协议的四大优势(免密登录、安全性高、稳定省心、支持自动化);Git身份配置步骤;检查本地SSH Key;生成RSA密钥对;添加密钥到SSH代理;复制公钥到GitHub;测试连接。配置完成后,开发者可通过SSH地址克隆仓库,实现push/pull全程免密操作。该方案显著提升Git使用效率,同时保障安全性,是开发者必备技能。

qq_62904883的博客 948

单细胞基因可视化之热图的根本改造2

我们前面已经说过了单细胞marker/或者其他任意基因的热图的简单修饰(单细胞基因可视化之热图改造修饰1),仅仅是基于颜色和DoHeatmap函数的参数修饰。那么要对热图进行根本的改造,关键点在于提取表达矩阵,然后对分组进行注释,就可以使用heatmap或者ComplexHeatmap来做图了。 首先计算marker基因,然后选择自己需要展示的基因。 library(Seurat) library(stringr) library(dplyr) all.markers <- Find

qq_42090739的博客 6673

银河麒麟V10等保加固清单:安全基线配置一篇搞定(附逐项检查表)

通过限制使用SSH直接以root身份登录,禁用公钥登录的方式加强SSH服务的安全性。更改SSH默认端口可在一定程度上防止被黑客使用大批量扫描方式攻击。通过修改SSH的配置文件限制可以使用SSH服务远程管理的主机。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 810

杰理AC695N芯片跑iic接口的oled驱动分享

本文介绍了一个基于IIC接口的0.96寸OLED显示屏驱动程序,适用于SSD1306控制器。驱动采用软件模拟IIC方式,支持字符、数字、字符串、汉字和图片显示,测试平台为杰理AC695N系列芯片。硬件参数包括128×64分辨率,IIC接口(地址0x78),使用IO_PORTA_02(SDA)和IO_PORTA_03(SCL)引脚。驱动包含OLED主文件(oled.c/h)、软件IIC实现(soft_iic.c/h)和字体/图片数据文件(oledfont.h/bmp.h),可通过修改soft_iic.h中的引

qq_42014563的博客 875

分布式系统中的“无状态”和“有状态”详解

有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如 tomcat 中的 session。例如登录:用户登录后,我们把登录者的信息保存在服务端 session 中,并且给用户一个 cookie 值,记录对应的 session。然后下次请求,用户携带 cookie 值来,我们就能识别到对应 session,从而找到用户的信息。

AI天才研究院 2万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

上一篇: 06_qt基础开发的常见面试题和解答
下一篇: 07-Qt QTreeWidget树形控件用法详解

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
程序员架构笔记
博客等级 码龄7年 209粉丝 37原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员架构笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值