1. 从http://trac.osgeo.org/gdal/wiki/DownloadSource下载所需版本,gdal223.zip并解压缩至D:\Code\gdal\src目录下;
2. 修改nmake.opt文件: MSVC_VER=1900 GDAL_HOME = "D:\Code\gdal\build\gdal-2.2.3"
“GDAL_HOME” 的路径 为 后续编译的成果存放地点。( 所以...可以自己改 也可以不改....只要找的到就好)
3. 以管理员身份打开”VS2015 x64 本机工具命令提示”;
4.切换到GDAL源码目录D:\Code\gdal\build\gdal-2.2.3下首先执行:
nmake -f makefile.vc MSVC_VER=1900 WIN64=1
未报错就代表编译完成了,如2.2.3版本最后一步为gnmanalyse的编译,编译完就退出了,此前一直纠结这点。。。(还卸载2015,安装2017效果一样)
5.然后执行 nmake -f makefile.vc WIN64=1 install ,这一步会在nmake.opt中的设置的“GDAL_HOME = "D:\Code\gdal\build\gdal-2.2.3"”路径下生成bin、data、html文件夹,bin里面是exe文件;
6.再执行
nmake -f makefile.vc devinstall [MSVC_VER=1900] WIN64=1, 这一步会生产include和lib文件夹,里面分别是头文件和lib库。
7.至此,常规的编译就完成了,其它命令还有
nmake /f makefile.vc MSVC_VER=1900 DEBUG=1 WIN64=1(Debug调试模式)
nmake /f makefile.vc clear (清理文件)