64位編譯參考http://www.2cto.com/kf/201308/237944.html以及官網http://trac.osgeo.org/gdal/wiki/BuildingOnWindows
---------------------------------------------------------------------------------------------------------------------------------------------
32位編譯
- Step1. 在官網(http://trac.osgeo.org/gdal/wiki/DownloadSource)下載zip版的gdal-1.10.1,不確定最新版的gdal-1.11.0是不是穩定,怕遇到問題了都沒人可問,所以沒有下載;
- Step2. 將下載的gdal解壓到D盤(D:\gdal-1.10.1);
- Step3. 在開始菜單里面輸入cmd,在搜索結果右擊“cmd.exe”,以管理員身份運行;

- Step4.由於我的VS裝在D盤,所以要首先在cmd界面進入到D盤,輸入”D:”,回車;

- Step5.進入到VS的bin文件夾,在cmd界面輸入cd ” D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin”,回車;
- Step6. 輸入”vcvars32.bat”,回車。這個部分如果電腦的環境變量沒設好,是一個比較折騰人的過程。我的就出現了這個問題,老是出現” Cannot determine the location of the VS Common Tools folder”,我沒有按照網上很多人的說法去修改vcvars32.bat里面的內容,主要是加了兩個環境變量“C:\windows\Microsoft.NET\Framework\v4.0.30319”和“C:\Windows\System32”,然后在運行里面輸入” gpedit.msc”,然后在“用戶配置”-“管理模板”-“系統”-“阻止訪問注冊表編輯工具”-“策略設置”里面選擇“已禁用”,再運行vcvars32.bat的時候會成功,但是我的沒有提示注冊環境變量成功,而是過了一段時間依然跳出原來輸入的目錄路徑,不過無所謂,沒跳出錯誤提示應該就是成功了,而且通過后面的步驟,可以驗證注冊環境變量確已成功;

- Step7. 在cmd中切換目錄到D:\gdal-1.10.1,然后輸入” nmake /f makefile.vc “進行編譯;
- Step8. 設置輸出目錄。在D:\gdal-1.10.1目錄中找到nmake.opt,用記事本打開,設置自己的保存目錄,我的設置為GDAL_HOME = " D:\gdal\32bit";
- Step9. 回到CMD界面,切換到解壓目錄下,執行如下兩條命令:
nmake /f makefile.vc devinstall
64位編譯
64位的編譯跟32位差不多,不過需要將- Step5修改為:cd ” D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC”;
- Step6.修改為輸入” vcvarsall.bat amd64”
- Step7 修改為輸入” nmake -f makefile.vc WIN64=TRUE”
- Step8修改為GDAL_HOME = " D:\gdal\64bit";
- Step9修改為
nmake /f makefile.vc WIN64=TRUE devinstall