错误 1 ​​错误 LNK1104:无法打开文件 'opencv_calib3d2413d.obj'

Posted

技术标签:

【中文标题】错误 1 ​​错误 LNK1104:无法打开文件 \'opencv_calib3d2413d.obj\'【英文标题】:Error 1 error LNK1104: cannot open file 'opencv_calib3d2413d.obj'错误 1 ​​错误 LNK1104:无法打开文件 'opencv_calib3d2413d.obj' 【发布时间】:2016-12-18 08:32:14 【问题描述】:

我需要你的建议。我尝试在 Visual Studio 2013 中使用 C++ 显示图像。我安装了 opencv 但我得到了 错误1错误LNK1104:无法打开文件'opencv_calib3d2413d.obj'

我知道你会告诉我这是我图像的路径,我用反斜杠 ()、(\)、(/) 改变了所有可能的方式

【问题讨论】:

这是自己编译opencv吗?如果不是,你搞砸了你的链接器设置,因为 opencv 是几个库。您不应该链接 .obj 文件,而是需要链接 .lib 文件。 【参考方案1】:

您一定忘记在opencv_calib3d2413d 之后将.lib 放在linker>input >Additional dependencies 中,所以它应该是opencv_calib3d2413d.lib

【讨论】:

好点。我相信这就是原因。可能隐藏已知类型的扩展的 windows 功能有助于解决这个问题.. 那里不需要扩展。它将假定链接器依赖项的扩展名是.lib 好吧,每次我尝试不使用 .lib 时,它都会抛出 LNK1104: cannot open file '[filename].obj' ,我使用的是 VS2015。

以上是关于错误 1 ​​错误 LNK1104:无法打开文件 'opencv_calib3d2413d.obj'的主要内容,如果未能解决你的问题,请参考以下文章

错误 LNK1104:无法打开文件 'aocl_utils.lib'

错误 LNK1104:无法打开文件 'mfc90.lib'

链接:致命错误 LNK1104:无法打开文件 'ucrt.lib'

链接:致命错误 LNK1104:无法打开文件“SDL.lib”

为啥我收到错误 LNK1104:无法打开文件 'glew32.lib'

如何摆脱VS 13中的错误“链接:致命错误LNK1104:无法打开文件'LIBC.lib'”?