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

步驟一:下載解壓

步驟二:CMake配置,添加sqlite3

  在這里插入圖片描述

  補充:沒有添加SQLIte,則會報錯:
  在這里插入圖片描述

步驟三:CMake生成工程

  在這里插入圖片描述

步驟四:打開編譯

  在這里插入圖片描述

步驟五:編譯成功

  在這里插入圖片描述
  在這里插入圖片描述

 

編譯GDAL 3.2.1

步驟一:下載解壓

步驟二:修改源碼

  修改目錄下的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

  在這里插入圖片描述

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM