致命错误LNK1104:无法打开文件'opencv_calib3d220d.obj' [英] fatal error LNK1104: cannot open file 'opencv_calib3d220d.obj'

查看:1368
本文介绍了致命错误LNK1104:无法打开文件'opencv_calib3d220d.obj'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我非常新的C ++编程,我正在编译代码在visual studio 2010与opencv 2.2库在Windows 7-64位操作系统使用预编译头。我在项目属性>配置属性>链接器>输入中列出了所有在C:\OpenCV2.2\lib中可用的库文件,但是当我运行该程序时,它继续显示此错误:

I am very new to C++ programming and I am compiling a code in visual studio 2010 with opencv 2.2 library on a Windows 7-64 bit OS using a precompiled header. I listed all the library files available in C:\OpenCV2.2\lib in the Project properties>configuration properties>linker>input, but when I run the program it continues to show this error:

致命错误LNK1104:无法打开文件'opencv_calib3d220d.obj',

fatal error LNK1104: cannot open file 'opencv_calib3d220d.obj',

虽然我定义了'C:\OpenCV2.2\lib \opencv_calib3d220d作为输入。
我不知道如何解决这个问题。

although I defined 'C:\OpenCV2.2\lib\opencv_calib3d220d' as an input. I do not know how to resolve the problem. Any help would be highly appreciated.

推荐答案

你实际上定义了C:\OpenCV2.2\ lib \opencv_calib3d220d作为输入,或C:\OpenCV2.2\lib\opencv_calib3d220d .lib ? (没有空格,不能加粗/斜体,没有空格就是为什么它在那里。)

Did you actually define "C:\OpenCV2.2\lib\opencv_calib3d220d" as the input, or "C:\OpenCV2.2\lib\opencv_calib3d220d .lib"? (No space, can't bold/italics it without the space is why it's there.)

它需要有.lib或者它不工作。即使它抱怨一个.obj

It needs to have that .lib there or it won't work. Even if it's complaining about a .obj

另外:在链接器 - >常规 - >附加库目录下,您可以将C:\OpenCV2.2\lib\\ \\,然后你不必每次将该目录中的内容添加到链接器时输入目录 - >输入 - >其他依赖关系:例如,您可以放置​​opencv_calib3d220d.lib。

Also: Under Linker-> General -> Additional Library Directories you can put "C:\OpenCV2.2\lib\" and then you won't have to type out the directory each time you add something from that directory to Linker -> Input -> Additional Dependancies : You could just put "opencv_calib3d220d.lib", for example.

这篇关于致命错误LNK1104:无法打开文件'opencv_calib3d220d.obj'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆