1.将下載下傳的GDAL檔案解壓,例如:F:/Files/gdal-1.6.0
2.用VS2005打開檔案夾的解決方案makegdal80
3.修改源代碼中的錯誤。源檔案“F:/Files/gdal-1.6.0/frmts/leveller/levellerdataset.cpp”的第171行的内容 如下:
{ "?, kPI / 180.0, UNITLABEL_DEGREE },
在?号後面加上雙引呈",改成如 下形式:
{ "?", kPI / 180.0, UNITLABEL_DEGREE },
4.手動建立安裝檔案夾,例如:D:/gdal_runtime,此檔案夾将作為我們安裝gdal的檔案夾,稍後編譯出來的檔案将會儲存在這個檔案夾中
5.修改編譯配置檔案“F:/Files/gdal-1.6.0/nmake.opt”。以下是第41至第43行的内容:
!IFNDEF GDAL_HOME
GDAL_HOME = "C:/warmerda/bld"
!ENDIF
預設的情況下,GDAL将會安裝到"C:/warmerda/bld"檔案夾内,把第42行修改成如下内容:
GDAL_HOME = "D:/gdal_runtime"
6.編譯源檔案。使用“Visual Studio 2005 指令提示”工具(“開始/程式/Microsoft Visual Studio 2005/Visual Studio Tools”)。
打開“Visual Studio 2005 指令提示”工具,鍵入"cd F:/Files/gdal-1.6.0",進入源檔案所在的檔案夾,再鍵入"nmake /f makefile.vc"
執行編譯。編譯過程幾分鐘左右。
7.安裝檔案。
鍵入“nmake /f makefile.vc install”,執行完畢後,"D:/gdal_runtime"檔案夾下增加了bin,data,及html檔案夾。
鍵入 “nmake /f makefile.vc devinstall”執行完畢後,"D:/gdal_runtime"檔案夾下增加了lib,include檔案夾。
在"D:/gdal_runtime/bin"檔案夾内已經生成了gdal15.dll檔案,這是GDAL庫的核心,不管采用何種 開發方式,最終都由這個DLL檔案來
執行實質性的操作。
8.編譯C#源檔案。
鍵入“cd F:/Files/gdal-1.6.0/swig/csharp”,進入C#源檔案所在的檔案夾。
鍵 入“nmake /f makefile.vc”,編譯完畢後生成8個DLL檔案:gdal_csharp.dll、gdalconst_csharp.dll、 ogr_csharp.dll、
osr_csharp.dll和gdal_wrap.dll、gdalconst_wrap.dll、 ogr_wrap.dll、osr_wrap.dll。把8個DLL檔案複制到安裝檔案
夾"D:/gdal_runtime/bin"。
9.将"D:/gdal_runtime/bin"添加到環境變量Path,重新啟動一下最好。
GOOD LUCK!