tip:
1.proj6不支持nmake编译,需要cmake,要用nmake编译,使用5及其以下版本;
2.geos,编译64bit;
3.vs2015 编译64bit的,需要注意第一编译环境,一定64bit(X64本机工作环境,保险起见,管理员进去,在输入vcvars64.bat),
修改gdal nmake.opt(SYM_PREFIX) 和makefile.vc(修改@后面,注意他们的"_",不一致),根据需要修改(很重要!)
4.编辑c#版本 gdal ,如果出现“NMAKE : fatal error U1073: 不知道如何生成“ogr_wrap.obj””,
这一句很重要,nmake -f makefile.vc interface
但是如果这局还出错的话,
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\amd64\link.EXE"' : return
看上面的错误提示,我的问题是我用的swig4.0以上版本,不支持,只能用3.0.12(具体地址:https://github.com/OSGeo/gdal/issues/1726)