編譯GDAL支援MySQL

2021-06-29 10:20:00 字數 759 閱讀 5953

gdal支援mysql需要mysql的庫才可以,編譯很簡單,修改nmake.opt檔案中對應的mysql的庫的路徑和lib即可。

nmake.opt檔案中397行左右,如下:

# mysql libraries

# note: need /mt instead of /md, also enable /ehsc switch.

#mysql_inc_dir = d:\software

\mysqlserver4.1\include

#mysql_lib = d:\software

\mysqlserver4.1\lib

\opt

\libmysql.lib advapi32.lib

修改為:

# mysql libraries

# note: need /mt instead of /md, also enable /ehsc switch.

mysql_inc_dir = f:\work

\gdal

\gdal_need\mysql

\include

mysql_lib = f:\work

\gdal

\gdal_need\mysql

\lib

\libmysql.lib advapi32.lib

然後重新編譯即可。

需要注意的是,將mysql的dll要拷貝到gdalxx.dll所在的目錄。

GDAL編譯支援中文

很多人編譯後gdal發現開啟檔案不支援中文,這是因為字元編碼問題,修改方法 1 不改變gdal源 呼叫gdalregisterall 和ograllregiser 函式後,加上下面一句即可。cplsetconfigoption gdal filename is utf8 no 2 修改gda源 fr...

GDAL庫的編譯

gdal庫的編譯相對簡單,這裡以在vs2005環境,應用到c 程式中為例進行編譯 gdal and mapserver build sdk packages provides to compile mapserver and gdal by yourself 使用vs2005提供的cmd工具,定位到...

GDAL 2 0 對gdb和mdb的支援

gdal 2.0提供了對gdb檔案資料庫和mdb個人資料庫的支援,但支援仍不完善,目前不依賴於第三方庫的情況下僅支援讀取。1 對於gdb mdb的讀取方式與shp讀取方式相同,其gdaldriver型別分別為 openfilegdb 和 pgeo 2 讀取gdb中文圖層名亂碼,mdb正常 3 mdb...