链接器错误构建GDAL VS2017

Posted

技术标签:

【中文标题】链接器错误构建GDAL VS2017【英文标题】:Linker Error Building GDAL VS2017 【发布时间】:2017-09-05 14:38:02 【问题描述】:

我正在尝试使用 VS2017 的 64 位开发人员命令提示符构建 GDAL。当我尝试在 makefile 上运行 nmake 命令时,我收到以下致命错误:

odbccp32.lib(dllload.obj) : error LNK 2019: unresolved external symbol _vsnwprintf_s
referenced in function StringCchPrintfW
gdal202.dll : fatal error LNK1120: 1 unresolved externals

我发现 another question 解决了完全相同的问题,但在 MSVC 2015 上。我检查了 nmake.opt 文件,它已经实施了 MSVC 2015 解决方案。任何有关如何解决此问题的指导将不胜感激。

【问题讨论】:

【参考方案1】:

确保运行nmakelike

nmake /f makefile.vc devinstall MSVC_VER=1900

【讨论】:

以上是关于链接器错误构建GDAL VS2017的主要内容,如果未能解决你的问题,请参考以下文章

VC++ 6 链接器错误

VS 2017 中的 CMake 在构建时不显示构建日志

Apple Mach -O 链接器(ID)错误?

链接器错误VS 2013 [重复]

如何修复从 VS2010 升级到 VS2013 的项目中的链接器错误,其中链接器正在寻找不存在的 MFC 库文件?

链接器错误 2019 C++,VS2008