繁体   English   中英

链接:致命错误 LNK1181:无法打开输入文件“opencv_world341d.lib”

[英]LINK : fatal error LNK1181: cannot open input file 'opencv_world341d.lib'

我发现了两个类似的问题thisthis 但是它们都使用了opencv,opencv确实提供了对应的lib。 我没有使用 opencv,我的项目很简单,只是 hello world。我已经像这样更改了项目默认配置

在此处输入图像描述除了这些配置,其他都采用默认

我只是想测试我的项目配置,它适用于 win32 调试和发布。 但不适用于 x64 调试和发布,它们都告诉我LINK: fatal error LNK1104: cannot open file 'opencv_world341d.lib'我确实知道我的项目没有使用任何 opencv lib,但为什么他们告诉我我需要使用 opencv_world341d。解放我的代码

#include<iostream>
using namespace std;
int main()
{
    cout << "hello world" << endl;
}

感谢所有对问题发表评论的人。 我已经解决了这个问题,虽然这个问题与 OpenCV 的关系不大,但我认为这个问题的解决方案可能对其他人有所帮助。 当我构建项目时,Visual Studio 2019 告诉我无法链接opencv_world341d.lib ,所以我 go 到Project->Properties->Linker->Input->Additional Dependencies ,我找到opencv_world341d.lib 所以我需要删除它,但它是只读的。 由此我们知道 Visual Studio 使用设置文件 (Microsoft.cpp..users.props) 来控制全局设置,包括全局搜索路径。 这些文件位于 $(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 目录中。 然后我重新Microsoft.cpp.<Platform>.users.props ,删除opencv_world341d.lib ,重新启动 Visual Studio,问题解决。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM