美文网首页
Windows10 + Visual Studio(C/C++)

Windows10 + Visual Studio(C/C++)

作者: 叫个鸡儿 | 来源:发表于2019-03-19 09:39 被阅读0次

    GDAL 2.4.0建议在Github上下载,官网原版编译有点点问题

    下载地址:gdal240

    解压后进入gdal-release-2.4\gdal,编辑nmake.opt

    修改GDAL_HOME = "你想要的安装路径",保存退出

    GDAL2.4.0仅支持VS2015和VS2017

    打开VS201X x64本机工具命令提示符(32位打开x86),切换到nmake.opt所在路径

    VS2015 x64输入nmake -f makefile.vc MSVC_VER=1900 WIN64=1

    VS2017 x64输入nmake -f makefile.vc MSVC_VER=1910 WIN64=1

    x86对应修改

    编译完成后,依次输入

    nmake -f makefile.vc MSVC_VER=1900 WIN64=1 install

    nmake -f makefile.vc MSVC_VER=1900 WIN64=1 devinstall

    编译安装完成


    关于编译过程可能出现的错误:

    LINK :error LNK2001:unresolved external symbol >_OCTNewCoordinateTransformation at 8

    LINK :error LNK2001:unresolved external symbol _vbSafeArrayToPtr at 16

    LINK :error LNK2001:unresolved external symbol _GDALDitherRGB2PCT at 28

    LINK :error LNK2001:unresolved external symbol > >_GDALComputeMedianCutPCT at 32

    LINK :error LNK2001:unresolved external symbol _GDALReprojectImage at 48

    LINK :error LNK2001:unresolved external symbol _GDALSimpleImageWarp at 36

    LINK :error LNK2001:unresolved external symbol _OGRRegisterAll

    LINK :error LNK2001:unresolved external symbol _OGR_G_GetPointCount

    LINK :error LNK2001:unresolved external symbol _OPTGetProjectionMethods

    LINK :error LNK2001:unresolved external symbol _OSRValidate

    LINK :error LNK2001:unresolved external symbol _OGRFeatureStylePuller

    出现该错误一般是在第一步编译的时候,仅输入了nmake -f makefile.vc,记得附带参数MSVC_VER和WIN64,并不需要修改nmake.opt中的其他选项。


    关于Visual Studio中GDAL中的配置大同小异,选择对应版本属性配置即可,具体参照网上其他教程。

    相关文章

      网友评论

          本文标题:Windows10 + Visual Studio(C/C++)

          本文链接:https://www.haomeiwen.com/subject/jqmwmqtx.html