一 下载gdal
下载地址:http://trac.osgeo.org/gdal/wiki/DownloadSource 下载gdal2.2.1
二 修改编译文件(nmake.opt)
解压后的文件中应该有一个nmake.opt文件,在编译之前需要修改nmake.opt中的一些配置。
1修改 GDAL_HOME = “C:\warmerda\bld”为编译后生成的头文件、静态库、动态库的存储路径(如GDAL_HOME = “F:\GDAL221”)。
2 编译64位GDAL时,需要删除”#WIN64=YES”前面的“#”。
3 将ODBC_SUPPORTED = 1改为:
#ODBC_SUPPORTED = 1
因为编译的时候会报错:
odbccp32.lib(dllload.obj) : error LNK2019: unresolved external symbol _vsnwprintf_s referenced in function StringCchPrintfW
gdal201.dll : fatal error LNK1120: 1 unresolved externals
NMAKE : fatal error U1077: ‘“C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE”’ : return code ‘0x460’ Stop.
修改之后就不编译ODBC,然后就用不了ODBC,不过关系不大。
三 编译
1、进入”VS2015 X64 本机工具命令提示符”;
2、使用命令行,进入到源代码目录(如:cd/d F:\gdal-2.2.1);
3、依次输入:
① nmake -f makef