OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)
2024-10-19 18:25:08
前言
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。
编译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生成工程
步骤四:打开工程编译
步骤五:编译成功
最新文章
- FPGA芯片内部硬件介绍
- Ubuntu14.04安装JDK与配置环境变量
- 管道通信,王明学learn
- 9Types of Leader
- 【题解】【BT】【Leetcode】Binary Tree Level Order Traversal
- iOS开发——高级UI—OC篇&;退出键盘
- redis setnx 分布式锁
- JAVA数据源连接方式汇总
- 软件测试模型汇总-V模型,W模型,X模型,H模型
- Matrix(线段树版)
- Html5笔记之小结
- [Android]上传到多个Maven仓库的Gradle插件RapidMavenPushPlugin
- CString 转化成 const char* 类型
- CentOS 6.5系统中安装配置MySQL数据库
- 关于windows内存的一些简单看法
- (58)Wangdao.com第九天_JavaScript 对象的基本操作
- CSS之定位,relative/absolute/fixed的用法
- OC相机封装
- egg.js-基于koa2的node.js入门
- maven本地库更新失败