Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll
Posted
技术标签:
【中文标题】Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll【英文标题】:GDAL201.dll missing from your computer error on Visual studio 2012 【发布时间】:2016-11-21 20:59:40 【问题描述】:使用 Visual Studio 2012
我按照步骤构建 gdal using
nmake
warmerda/bld 以及创建的所有文件夹和文件。
但是当我在我的 c++ 项目和<gdal_priv.h>
中包含文件夹(include/lib 和 gdal_i.ib)时,只要运行程序。
我收到一条错误消息:
程序无法启动,因为您的计算机中缺少 gdal201.dll。尝试重新安装程序以解决此问题
有什么想法吗?我被困在这里了。
【问题讨论】:
安装 c++ 可再发行组件。 microsoft.com/en-us/download/details.aspx?id=30679gdal201.dll
是否在 PATH 环境变量的路径之一中?如果不是,您可能只想将其复制到与应用程序 exe 相同的位置。还要确保你使用的 gdal 二进制文件是用Visual Studio 11 2012
编译的。任何其他编译器或不同版本的 Visual Studio 的二进制文件将不兼容。
你知道这条消息是什么意思吗?信息不可用,没有为 gdal201.dll 加载符号,在声明 OGRSpatialReference oSRS 后,我得到了那个消息。
这意味着gdal201.dll
的 pdb 文件不在您的路径中。如果您不需要在该 dll 中进行调试,则可以忽略此警告。鉴于您不熟悉 dll 的工作方式,我的建议是忽略此警告。它不会导致您的程序失败或任何坏事..
谢谢,我以为出了点问题,因为我在 gdalopen 上得到的只是 0x0000000,我收到了这条消息。当我声明 OGRSpatialReference 时。抱歉,GDAL 和 c++ 新手,仍在努力让这件事发挥作用
【参考方案1】:
当我将 .dll 放入包含可执行文件的文件夹中时,系统提示我输入另一个 .dll。 我没有处理它,而是将文件夹更改为包含所有 .dll 文件的文件夹,然后从那里运行 ogr2ogr。
【讨论】:
以上是关于Visual Studio 2012 上的计算机错误中缺少 GDAL201.dll的主要内容,如果未能解决你的问题,请参考以下文章
Windows XP 上的兼容性和性能 Visual Studio 2012 [关闭]
Visual Studio 2012 上的 mySQL 数据源
Visual Studio 2010 项目到 Visual Studio 2012
在 Visual Studio 2012 中为我的 c++ 项目设置 Aquila