做者:朱金燦app
來源:http://blog.csdn.net/clever101編輯器
使用下載下來的gdal庫的makefile來編譯gdal庫,生成的gdal庫的名字debug版本和release版本都同樣,兩者都存放在gdal庫的根目錄下。所以我想自定義編譯gdal庫。spa
首先用文本編輯器打開nmake.opt,修改裏面的兩個宏變量GDAL_DLL和GDALLIB。這個兩個宏分別指定dll文件的全路徑和lib文件的全路徑。好比我修改以下:.net
!IFDEF DEBUG GDAL_DLL = $(THIRD_PARTY)\gdal_1_10_vc9\dll\gdal$(VERSION)D.dll !ELSE GDAL_DLL = $(THIRD_PARTY)\gdal_1_10_vc9\dll\gdal$(VERSION).dll !ENDIF !IFDEF DEBUG GDALLIB = $(THIRD_PARTY)\gdal_1_10_vc9\lib\gdal$(VERSION)_i_D.lib !ELSE GDALLIB = $(THIRD_PARTY)\gdal_1_10_vc9\lib\gdal$(VERSION)_i.lib !ENDIF
$(THIRD_PARTY)爲我定義的一個環境變量,你也能夠用一個絕對路徑來代替它。爲了編譯成功編譯gdal的附帶程序,也須要修改apps文件夾下的makefile文件,具體是:debug
LIBS = $(THIRD_PARTY)\gdal_1_10_vc9\lib\gdal110_i.lib