OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)

简介: OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)

前言

  OSG研究之后,做地理GIS显示了地球:《项目实战:Qt+OSG教育学科工具之地理三维星球》,这一文章是基于OSG做的,而基于OsgEarth是可以进一步对地球进行深度操作,所以本篇开启OsgEarth系列。


OsgEarth编译过程简介

  OsgEarth的编译,是基于Osg和OsgEarth结合在一起的,先要编译Osg,然后编译OsgEarth。OsgEarth的依赖库较多,分为上、中、下三篇,然后单独有一篇如何将编译好的osgEarth集成到Qt中。


目标:Qt5.15.x + VS2019 x64版本


演示Demo

  Demo基于Qt5.15.2 + vs2019 x64 + osg3.6.3 + osgEarth3.1。

  

  演示环境Demo下载地址:https://download.csdn.net/download/qq21497936/14984791


编译Osg 3.6.3

  使用Osg3.4.0版本编译,可参照:

OSG开发笔记(一):OSG介绍、编译

  下面进入本次目标版本的编译。

步骤一:下载解压

  选择osg版本为3.6.3,因为搭配3.4.0存在一些函数未定义,所以是osgEarth应该是不兼容osg3.4.x了。

  (注意:以下以3.4演示,3.6的读者自己改下)

  osg官网:http://www.openscenegraph.org/

  

  (备注:博主QQ群提供文件下载,博客首页有扫码加群)

步骤二:CMake配置

  

步骤三:CMake生成工程

  

步骤四:打开工程编译

  

步骤五:编程成功

  编译Debug x64版本和Relase x64版本。

  

  


编译Curl 7.65.3

步骤一:下载解压

  

 (备注:博主QQ群提供文件下载,博客首页有扫码加群)

步骤二:CMake配置

   

步骤三:CMake生成工程

   

步骤四:打开工程编译

   

步骤五:编译成功

  

  


相关文章
|
网络协议 Java 应用服务中间件
【Spring Cloud系统】- 轻量级高可用工具Keepalive详解
【Spring Cloud系统】- 轻量级高可用工具Keepalive详解
692 0
|
2月前
|
人工智能 自然语言处理 安全
AutoGen框架入门:5个核心概念搭建智能体协作系统
AutoGen是微软开源的多智能体AI框架,支持多个AI智能体与人类协作,通过对话完成复杂任务。各智能体具备不同角色与能力,可调用工具、执行代码,并在群聊中辩论、推理、纠错,实现无需人工干预的自动化协作,适用于复杂问题求解与团队化AI应用开发。
285 13
AutoGen框架入门:5个核心概念搭建智能体协作系统
|
定位技术 索引
osgEarth使用笔记3——加载倾斜摄影数据
osgEarth使用笔记3——加载倾斜摄影数据
702 1
|
存储 前端开发 定位技术
osgEarth使用笔记4——加载矢量数据
osgEarth使用笔记4——加载矢量数据
667 0
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
【Qt 学习笔记】Qt常用控件 | 显示类控件 | Progress Bar的使用及说明
2185 0
|
开发工具 git
|
定位技术 开发者
高德地图开发 —— 获取高德地图开发的 key
高德地图开发 —— 获取高德地图开发的 key
1053 0
|
测试技术 Linux 数据安全/隐私保护
【好用的个人工具】在Docker环境下部署WatchYourLAN轻量级网络IP扫描器
【2月更文挑战第2天】在Docker环境下部署WatchYourLAN轻量级网络IP扫描器
564 0
|
SQL 应用服务中间件 Shell
阿里云国际站代理商:阿里云服务器系统磁盘总读BPS突增引发网站502BadGateway错误处理实践
@luotuoemo飞机@TG 阿里云国际站代理商:阿里云服务器系统磁盘总读BPS突增引发网站502BadGateway错误处理实践,在日常网站运营中,突然出现502 Bad Gateway错误是常见且令人头疼的问题,尤其是当服务器系统磁盘总读BPS(每秒字节读取次数)突然增长很高时。这种情况可能会导致服务器资源过载,进而影响到网站的正常运行。本文将详细指导大家如何解决这一问题。
|
IDE 开发工具
OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建
OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建
OsgEarth开发笔记(四):Qt5.15.2在QtCreator集成Osg3.6.3+OsgEarth3.1+OsgQt的vs2019x64版本开发环境搭建