QGIS初識 Qt編譯環境配置

2022-03-21 14:12:29 字數 893 閱讀 5575

2、新增庫頭引用:osgeo4w/include,qgis/include;

3、新增巨集指令:

core_export=__declspec(dllimport)

gui_export=__declspec(dllimport)

python_export=__declspec(dllimport)

analysis_export=__declspec(dllimport)

customwidgets_export=__declspec(dllimport)

4、新增庫lib目錄和lib檔案:

osgeo4w/lib,qgis/lib

這裡要特別注意,在vs下,會預設新增debug版的qt lib檔案 (有d字尾),如果發現,一定要替換為release(無d字尾)版的。

qgis_core.lib

qgis_gui.lib

qgis_analysis.lib

qtcore.lib

qtgui.lib

qtxml.lib

qtmain.lib

5、c/c++->**生成->執行庫 選擇多執行緒dll/md(解決報錯:error lnk2038 runtimelibrary)

多執行緒除錯dll (/mdd) 對應的是md_dynamicdebug

多執行緒dll (/md) 對應的是md_dynamicrelease

多執行緒(/mt) 對應的是md_staticrelease

多執行緒(/mtd)對應的是md_staticdebug

6、系統環境變數新增osgeo4w/bin、qgis/bin、qt5/bin路徑

7、編譯生成完exe,執行前需通過qt5的windeployqt.exe工具自動拷貝動態鏈結庫檔案,該工具qt安裝目錄下自帶

qgis 在 windows 環境下的編譯

qgis是乙個開源的地理資訊系統。雖然有點雜亂,不如別的精幹,不過還是不錯的。ok,如何在windows環境下編譯成功,請看 其實這個源 下面的install檔案已經講的非常明白了,只是我們在使用過程中,發現我們並不需要全部地按這個來,因為我們並不需要全部的功能有的是不需要做的。另一篇文章已經講的非...

虛擬機器QT編譯環境配置

虛擬機器版本 vmare8.0.0 虛擬機器系統 ubuntu10.0 qt原始碼版本 qt embedded free 3.1.0 花了些時間把虛擬機器上的qt 編譯環境弄好了,在現在總結一下配置過程以及遇到的問題。我的配置環境以及 qt版本號如上所述。起初的時候我用工作的虛擬機器環境配置,這個環...

windows MINGW環境 編譯Qt 庫

需要用到qt靜態版,而官方未提供,需要自己編譯。qt everywhere opensource src 1 修改環境變數工 修改前請先備份當前的環境變數。然後 1 檢查系統變數path,刪除有關mingw其他版本等資訊,以免與後續的mingw32 make衝突。2 檢查使用者變數include l...