我已经发现了两个类似的问题,这个和这个。但是它们都使用opencv,而opencv确实提供了相应的lib。我不使用opencv,我的项目非常简单,只是世界,我已经更改了项目默认配置
除这些配置外,其他均默认
我只想测试我的项目配置,可以找到用于Win32调试和发布的项目。但是不适用于x64调试和发布,它们都告诉我LINK : fatal error LNK1104: cannot open file 'opencv_world341d.lib'
我确实知道我的项目没有使用任何opencv lib,但是为什么他们告诉我我需要使用opencv_world341d.lib我的代码
#include<iostream>
using namespace std;
int main()
{
cout << "hello world" << endl;
}
感谢所有对此问题发表评论的人。我已经解决了这个问题,尽管这个问题与OpenCV无关,但是我认为解决该问题可能对其他人有帮助。当我建项目时,Visual Studio 2019告诉我不能链接opencv_world341d.lib
,让我去Project->Properties->Linker->Input->Additional Dependencies
,我发现opencv_world341d.lib
。所以我需要删除它,但是它是只读的。从这个我们知道使用设置文件(Microsoft.cpp..users.props)来控制全局设置,包括全球搜索路径视觉工作室。这些文件位于$(USERPROFILE)\ appdata \ local \ microsoft \ msbuild \ v4.0目录中。然后我重新编辑Microsoft.cpp.<Platform>.users.props
,删除opencv_world341d.lib
,重新启动Visual Studio,问题解决了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句