gdal vs2013編譯


32位編譯主要參考http://malagis.com/win7-vs2010-gdal.html

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 install
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 install
nmake /f makefile.vc WIN64=TRUE  devinstall


免責聲明!

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



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