如何修复 Visual Studio C++ 上的“找不到 libopenblas.dll”系统错误?

问题描述

我想在我的 C++ 代码中使用 armadillo 库。我下载了它,并将“include”和“lib_win64”文件夹复制到我的解决方案文件夹中名为“Dependencies”的新文件夹中。

include 文件夹包含另一个文件夹,其中包含所有头文件。

lib_win64 文件夹包含“libopenblas.dll”和“libopenblas.lib”。

现在,我在 Visual Studio 中打开了我的 C++ 程序,进入了项目属性并更改了这些:

  • 我在 C++->general->Additional include目录字段中添加了 $(SolutionDir)Dependencies\armadillo\include
  • 我在链接器->常规->附加库目录字段中添加了 $(SolutionDir)Dependencies\armadillo\lib_win64
  • 我最后将 libopenblas.lib 添加到 Linker->input->Additional dependencies 字段

C++ 程序构建成功,但是当我尝试运行它时,我收到系统错误:“代码执行无法继续,因为找不到 libopenblas.dll。重新安装程序可能会解决这个问题。”

最初的 armadillo 下载文件夹包含其他文件夹,其中一个是示例 C++ 程序。我运行它,它按预期编译和执行,没有系统错误。所以,我不认为 .dll 文件已损坏或任何东西。

我想知道是否有人遇到过类似的问题,或者知道我可能搞砸的地方并能指出来。

非常感谢任何建议!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...