Windows(VS2015或Mingw)環境編譯Marble地圖庫

Windows(VS2015+Qt或Mingw+Qt)環境編譯Marble開源地圖庫

0.Mable介紹與源碼下載

https://marble.kde.org/

1.VS2015編譯Marble

1.下載Marble源碼,在marble-master根目錄下找到CMakeLists.txt,使用文本編輯器打開修改對應的Qt版本。
在這裏插入圖片描述
在這裏插入圖片描述

2.在marble-master/src/apps目錄下找到CMakeLists.txt,打開並修改對應的Qt版本。
在這裏插入圖片描述
3.在對應版本的qt安裝目錄下找到Qt5Config.cmake
(例如:我的Qt5Config.cmake目錄是C:\Qt\Qt5.8.0_64\5.8\msvc2015_64\lib\cmake\Qt5\Qt5Config.cmake)。

4.添加系統環境變量Qt5_DIR,路徑爲Qt5Config.cmake所在目錄的路徑。
在這裏插入圖片描述

5.再使用cmake,選擇對應的編譯器,然後Configure->Generate
生成工程文件後,用vs打開工程文件,編譯必要的庫astromarble,然後單獨生成後綴帶Plugin的插件工程,插件工程生成的dll文件拷貝到C:\Users\Administrator\AppData\Local.marble\plugins目錄下。

2.Mingw編譯Marble

1.下載Marble源碼,在marble-master根目錄下找到CMakeLists.txt,使用文本編輯器打開修改對應的Qt版本。
在這裏插入圖片描述
在這裏插入圖片描述

2.在marble-master/src/apps目錄下找到CMakeLists.txt,打開並修改對應的Qt版本。
在這裏插入圖片描述

3.在對應版本的qt安裝目錄下找到Qt5Config.cmake
(例如:我的Qt5Config.cmake目錄是C:\Qt\Qt5.6.1\5.6\mingw49_32\lib\cmake\Qt5\Qt5Config.cmake)。

4.添加系統環境變量Qt5_DIR,路徑爲Qt5Config.cmake所在目錄的路徑。
在這裏插入圖片描述

5.將qt目錄下的mingw目錄配置到環境變量Path
例如:C:\Qt\Qt5.6.1\Tools\mingw492_32\bin
使用cmake,選擇對應的編譯器,然後Configure->Generate
生成Makefile後,使用cmd命令行進入到Makefile目錄下,在該目錄下運行C:\Qt\Qt5.6.1\Tools\mingw492_32\bin\mingw32-make.exe進行編譯

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章