vs2013 64位編譯 gdal庫

在前面的博客裏,我介紹瞭如何利用vs2012編譯gdal。那篇博客編譯的結果是用於32位程序的。本片博客介紹如何利用vs2013 編譯gdal,用於64位程序。

1 鼠標右鍵點擊桌面的計算機圖標,選擇“屬性”

2 在彈出的窗口裏選擇“高級系統設置”

3 在系統變量PATH中添加 C:\Program Files(x86)\Microsoft Visual Studio 12.0\VC\bin\amd64  以及

C:\Program Files(x86)\Windows Kits\8.0\bin\x64

4 在環境變量中新建include一條。並添加路徑C:\Program Files(x86)\Windows Kits\8.0\Include\um  以及

C:\Program Files(x86)\Windows Kits\8.0\Include\shared

5 新建用戶變量LIB,添加路徑 C:\Program Files(x86)\Windows Kits\8.0\Lib\win8\um\x64

6 下載gdal 1.9.2   (本來嘗試了gdal 2.2.4,結果失敗了。看來高版本的gdal對vs2015之前的版本支持變差了)。

7 解壓gdal1.9.2  在解壓的結果中找到文件makefile.opt

修改其第38行爲MSVC_VER=1800

修改其54行,變爲你想要安裝的路徑

8 打開vs2013 的x64  本機工具命令提示符

9 通過cd 命令將當前路徑切換到gdal1.9.2解壓的文件夾下。

10 輸入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE  待運行結束

11 輸入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE install    等待運行結束

12 輸入nmake -f makefile.vc MSVC_VER=1800 WIN64=TRUE devinstall    等待運行結束

13 運行結束後,在第7步裏你指定的安裝路徑下將出現include bin lib等文件夾。說明安裝成功。

 

另:根據https://trac.osgeo.org/gdal/wiki/GeneratingVisualStudioProject 以及 https://blog.csdn.net/jingmiaa/article/details/78111642的說法,你還可以先生成一個vs的vcxproj文件。然後用vs2013 IDE打開並編譯。但是我沒試過。

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