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

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

下一篇:敬请期待…

前言

 上一篇编译了osg和osgCurl,本篇继续。

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

编译PROJ 6.2.0

步骤一:下载解压

https://proj.org/download.html

步骤二:CMake配置,添加sqlite3

补充:没有添加SQLIte,则会报错:

步骤三:CMake生成工程

步骤四:打开编译

步骤五:编译成功

编译GDAL 3.2.1

步骤一:下载解压

https://gdal.org/download.html

步骤二:修改源码

修改目录下的nmake.opt文件,如下:

第41行的代码修改为:

!IFNDEF MSVC_VER

#MSVC_VER=1800 # VS2013

#MSVC_VER=1900 # VS2015

#MSVC_VER=1910 # vs2017

MSVC_VER=1921 # VS2019

!ENDIF

步骤三:打开vs2019x64命令行编译


  找到目录,并输入命令:

nmake /f makefile.vc

出现错误:

编译proj,参考前一个标题《编译PROJ 6.2.0》,并修改如下:

然后继续编译:

重新检查编译几次,依旧不行,检查后发现,是需要直接引入库,继续修改nmake.opt,,如下图:

步骤四:编译成功

nmake /f makefile.vc MSVC_VER=1921 WIN64=1 DEBUG=1

nmake /f makefile.vc MSVC_VER=1921 WIN64=1

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

下一篇:敬请期待…

你可能感兴趣的:(OsgEarth开发笔记(二):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(中))