2. 新建一資料夾用於存放gdal安裝檔案。例如:d:\gdal
3. 文字編輯工具開啟其中nmake.opt,51行修改為gdal_home = "d:\gdal";在107行增加語句debug = 1;
4. 在vc2010環境下可以編譯通過。
5. 找到vc的安裝目錄,在dos環境下,執行vcvars32.bat.(例如在d:\program files\microsoft visual studio 10.0\vc\bin下),進行環境註冊。
6. 在dos環境下,進入gdal源**目錄,執行nmake/f makefile.vc install。這個步驟可在d:\gdal下生成三個資料夾。
7. 在dos環境下,進入gdal源**目錄,執行nmake/f makefile.vc devinstall。這個步驟可在d:\gdal下生成兩個資料夾。其中有我們需要的include
8. 用vc2010新建一windows console空工程testinvc,新增一cpp檔案,例如main.cpp
#include"stdafx.h"
#include "gdal_priv.h"
#include
using namespace std;
int main(int argc, char*argv)
if(argc!=2)
return 0;
gdaldataset *podataset;
gdalallregister();
podataset = (gdaldataset *) gdalopen( argv[1], ga_readonly );
if( podataset != null )
cout<<"rasterxsize:"10. 修改testinvc屬性:vc++目錄->包含目錄:增加在第7步得到的include資料夾;庫目錄我使用的是源**頂級目錄,因為其下有gdal_i.lib.不知使用第7步得到的lib資料夾行不行,有無差異。
11. 修改testinvc屬性:除錯-》命令引數-》「f:\hydrangeas.jpg」(乙個,科研修改為任意乙個有意義的目錄)。
12. 將gdal18.dll放在testinvc目錄的debug目錄下。
13.vc2010環境下,testinvc開啟,選擇tools->options->debugging->symbols,新增pdb檔案。如:gdal原始碼目錄下的gdal18.pdb.
14.執行可得到輸出rasterxsize:800,rasterysize:600,rastercount:3
15. 在main.cpp中設斷點可除錯進入dll內部原始碼。
VC 2010中GDAL的安裝
準備檔案 vs2010 必須滴 gdal的原始碼 我用的這個版本的 1 編譯gdal,獲取include和lib和dll 2 啟動cmd,進入vc10的安裝目錄下,預設為c program files microsoft visual studio 10.0 vc bin,要是你會改目錄,找這個東西...
在cmd中使用vc2010編譯器
任務 在cmd中使用vc2010編譯器。環境 windows8.1 64位 系統,64位 visual studio 2010 步驟 1 設定環境變數path,新增vc2010的bin 路徑,例如 本人 vc2010編譯器的bin路徑是 c program files x86 microsoft v...
MATLAB在VC2010中單步除錯MEX檔案
在matlab中呼叫mex函式,通過visual c 2010單步除錯mex檔案 步驟 1 利用 g選項編譯mex檔案 本節利用testmexvc.c例項程式,其 如下所示 include mex.h void mexfunction intnlhs,mxarray plhs,int nrhs,co...