在前面的博客裏,我介紹瞭如何利用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打開並編譯。但是我沒試過。