![](/img/trans.png)
[英]How to solve LINK : fatal error LNK1181: cannot open input file 'vtkCommonCore-9.0.lib'
[英]LINK : fatal error LNK1181: cannot open input file 'opencv_world341d.lib'
我发现了两个类似的问题this和this 。 但是它们都使用了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.