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...