error LNK1104: 无法打开文件“cxcore.lib" 以及opencv的配置

来源:互联网 发布:windows xp系统下载 编辑:程序博客网 时间:2024/06/10 01:53
先说说问题的原因:
你项目的附加依赖项中写了这个文件,但是你指定的库目录中没有此文件,所以各种连接错误。

解决办法:
1、
如果你的opencv是1.0,那么恭喜你,你的确有这个文件excore.lib,你只需要按照如下网址去配置opencv即可。推荐网址:http://wiki.opencv.org.cn/index.php/VC_2010下安装OpenCV2.4.4
这里讲的比较详细,由于vs更新的较快,与2005之前的配置地方不太一样。所以针对自己vs去配置吧。

注意一定要在项目属性Alt+F7(先随便点击项目的源文件什么的才能进入可编辑状态)——连接器——输入——附加依赖项中放入opencv\build\x86\vc10\lib目录下的所有*.lib文件。

2、
如果你的opencv版本比较高,opencv\build\x86\vc10\lib这目录下根本就没有excore.lib,那小哥你肯定是下载别人的代码自己编译发现编译错误对吧??哈哈 因为opencv后面版本对lib目录下的文件重新命名了。所以会报出这些链接错误。

你需要先按照http://wiki.opencv.org.cn/index.php/VC_2010 这个配置了。
如果配置完了,发现还有很多链接错误,那是由于你只是更改了属性管理器中的设置,这个设置还没有应用到项目中。
此时你随便点击项目的源文件,然后再alt+F7(或者点项目——属性),此时会看到一模一样的设置窗口,这里你会看到之前项目本身已经设置好的附加依赖项,正式这里有excore.lib 所以才会去连接这个根本不存在的库文件。将之前的连接项删除即可。

0 0
原创粉丝点击