win10下使用VS2019編譯PROJ6


1.准備
需要使用cmake工具,下載鏈接:https://cmake.org/download/
需要sqlite庫,下載及編譯參考之前博文,sqlite3編譯


2.下載源碼
https://download.osgeo.org/proj/proj-6.3.1.tar.gz

 

3.cmake生成項目文件
1).解壓源碼,在源碼目錄下創建build目錄。
2).打開cmake-gui,選擇源碼目錄和build目錄。
3).按照自己機器上的位置分別設置以下三個選項
EXE_SQLITE3
SQLITE3_INCLUDE_DIR
SQLITE3_LIBRARY
4).點擊Configure進行配置。
5).點擊Generate生成項目文件。
6).在build目錄下可以看到生成的項目文件及解決方案。

 

 

4.動態編譯
打開解決方案,默認編譯類型為動態庫編譯,一般無需改動。

 

 

5.靜態編譯
靜態編譯由於每個項目都需要做一些修改,我只編譯了proj和geod兩個項目。
1).打開proj項目的屬性,常規選項,配置類型選擇為靜態庫,點擊應用

 

 

2).高級選項,目標文件擴展名改為lib
3).C/C++->預處理器定義->去掉以下內容
PROJ_MSVC_DLL_EXPORT=0
proj_EXPORTS

 

 

4).C/C++->代碼生成->運行庫:多線程MT

 

 

5).編譯
geod修改類似,注意運行庫選MT


免責聲明!

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



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