gdal source code c++ make windows

來源:互聯網
上載者:User

標籤:控制   xxxx   rac   檔案   http   步驟   svc      還需要   

下載源碼

GDAL原始碼:http://trac.osgeo.org/gdal/wiki/DownloadSource,或者安裝svn從原始碼伺服器下載,svn地址是:http://svn.osgeo.org/gdal/trunk。

編譯前

在編譯開始之前,還需要開啟nmake.opt檔案,找到131行處的“#WIN64=YES”,將前面的“#”去掉,儲存,然後開始編譯。如果就這樣編譯過去的話,那麼恭喜你,如果不能順利編譯過去的,那麼需要按照下面的步驟進行一點點設定。 
1:在GDAL目錄下的nmake.opt檔案中,找到SYM_PREFIX的定義,應該在438行左右 
將SYM_PREFIX=_ 改為SYM_PREFIX= 就是將最後的底線去掉

2、開啟gdal檔案夾下的nmake.opt修改GDAL_HOME = “C:/warmerda/bld”把路徑改到需要把gdal安裝的地方。

PS: 如果原生環境變數中有GDAL_HOME的定義 ,那麼nmake.opt會使用以定義好的GDAL_HOME的路徑

編譯GDAl

 
運行vs 的命令提示,進入vs的控制台依次輸入:

         nmake /f makefile.vc MSVC_VER=1900 WIN64=YES 
#編譯GDAL庫
      nmake /f makefile.vc install MSVC_VER=1900 WIN64=YES 
#編譯GDAL庫,並安裝(這裡安裝的意思就是將產生的dll,exe等檔案拷貝到C:\warmerda\bld目錄)
     nmake /f makefile.vc devinstall MSVC_VER=1900 WIN64=YES 
#編譯GDAL庫,並安裝開發人員模式(安裝的意思同上,開發人員模式意思是將開發用的include檔案夾中的標頭檔和lib檔案一同拷貝到C:\warmerda\bld目錄,此時會在C:\warmerda\bld目錄中多出來兩個檔案夾,分別是include和lib,分別存放的是GDAL的標頭檔和lib檔案,用於調用GDAL庫使用)。
   
    其中 MSVC_VER 和VS版本關係如下

    # nmake -f makefile.vc MSVC_VER=xxxx
    # where xxxx is one of following:
    # 1900 = 14.0(2015)
    # 1800 = 12.0(2013)
    # 1700 = 11.0(2012)
    # 1600 = 10.0(2010)
    # 1500 = 9.0 (2008)
    # 1400 = 8.0 (2005) 
    # 1310 = 7.1 (2003)
    # 1300 = 7.0 (2002)
    # 1200 = 6.0

gdal source code c++ make windows

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.