LINK:致命错误 LNK1181:无法打开输入文件 'opencv_world341d.lib'
LINK : fatal error LNK1181: cannot open input file 'opencv_world341d.lib'
我发现了两个类似的问题this and this。
但是他们都使用opencv,而且opencv确实提供了相应的lib。我不用opencv,我的项目也很简单,就你好world.I 已经把项目默认配置改成这样
除了这几个配置,其他都默认
我只是想测试一下我的项目配置,它可以找到 win32 调试和发布。但不适用于 x64 调试和发布,他们都告诉我 LINK : fatal error LNK1104: cannot open file 'opencv_world341d.lib'
我确实知道我的项目不使用任何 opencv 库,但为什么他们告诉我我需要使用 opencv_world341d.lib
我的代码
#include<iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
}
感谢所有对问题发表评论的人。我已经解决了这个问题,虽然这个问题与 OpenCV 关系不大,但我认为这个问题的解决方案可能对其他人有帮助。我建项目的时候,visual studio 2019 告诉我不能link opencv_world341d.lib
,所以我去Project->Properties->Linker->Input->Additional Dependencies
,我发现opencv_world341d.lib
。所以我需要删除它,但它是只读的。从 this 我们知道 visual studio 使用设置文件 (Microsoft.cpp..users.props) 来控制全局设置,包括全局搜索路径。这些文件位于 $(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 目录中。然后我重新编辑 Microsoft.cpp.<Platform>.users.props
,删除 opencv_world341d.lib
,重新启动 visual studio,问题解决了。
我发现了两个类似的问题this and this。 但是他们都使用opencv,而且opencv确实提供了相应的lib。我不用opencv,我的项目也很简单,就你好world.I 已经把项目默认配置改成这样
我只是想测试一下我的项目配置,它可以找到 win32 调试和发布。但不适用于 x64 调试和发布,他们都告诉我 LINK : fatal error LNK1104: cannot open file 'opencv_world341d.lib'
我确实知道我的项目不使用任何 opencv 库,但为什么他们告诉我我需要使用 opencv_world341d.lib
我的代码
#include<iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
}
感谢所有对问题发表评论的人。我已经解决了这个问题,虽然这个问题与 OpenCV 关系不大,但我认为这个问题的解决方案可能对其他人有帮助。我建项目的时候,visual studio 2019 告诉我不能link opencv_world341d.lib
,所以我去Project->Properties->Linker->Input->Additional Dependencies
,我发现opencv_world341d.lib
。所以我需要删除它,但它是只读的。从 this 我们知道 visual studio 使用设置文件 (Microsoft.cpp..users.props) 来控制全局设置,包括全局搜索路径。这些文件位于 $(USERPROFILE)\appdata\local\microsoft\msbuild\v4.0 目录中。然后我重新编辑 Microsoft.cpp.<Platform>.users.props
,删除 opencv_world341d.lib
,重新启动 visual studio,问题解决了。