微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何修复 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 举报,一经查实,本站将立刻删除。