若該文為原創文章,轉載請注明原文出處
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113540303
長期持續帶來更多專案與技術分享,咨詢請加QQ:21497936、微信:yangsir198808
紅胖子(紅模仿)的博文大全:開發技術集合(包含Qt實用技術、樹莓派、三維、OpenCV、OpenGL、ffmpeg、OSG、單片機、軟硬結合等等)持續更新中…(點擊傳送門)
OSG與OsgEarth三維開發專欄
上一篇:《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開發環境搭建(上)》
下一篇:敬請期待…
若該文為原創文章,轉載請注明原文出處
本文章博客地址:https://blog.csdn.net/qq21497936/article/details/113540303
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/257199.html
標籤:其他
