vs2015编译64位C#+gdal2.4(2.3)+prj5+geos3.7

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

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值