当给出 lib 文件时,Visual Studio 尝试查找 dll

问题描述 投票:0回答:1

我正在尝试在 Visual Studio 2022 上设置 OpenCV。我已在包含目录和库目录中包含“include”文件夹和“lib”文件夹。我在调试版本的附加依赖项中指定了“opencv_world480d.lib”,但是当我运行调试器时,出现一个错误窗口,提示“未找到 opencv_world480d.dll”。我想使用静态库,是否需要进行切换以便VC使用静态库?这是我第一次使用库,据我所知,静态库只需要 lib 文件?

additional dependencies setting error code

我尝试在本地添加包含和库目录并测试“opencv_world480.lib”而不是调试版本。 VC仍然试图找到一个dll文件。

c++ visual-studio linker-errors libraries
1个回答
0
投票
opencv_world480d.dll was not found

您需要将dll放在与生成的exe相同的文件夹中。该dll位于opencv的x64 ->

<version>
-> bin文件夹中。

要使用静态库,请确保安装了 x64-windows-static opencv。 而且lib名称不同。

© www.soinside.com 2019 - 2024. All rights reserved.