GDAL181在VC2010環境下的使用方法

2021-06-01 23:04:22 字數 1333 閱讀 7737

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...