一 下载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 makefile.vc (开始编译),如果需要编译debug模式,改成nmake -f makefile.vc DEBUG=1
② nmake /f makefile.vc install (开始安装)
③ nmake /f makefile.vc devinstall (安装开发环境)
(1)