您的位置:首页 > 运维架构

关于配置好了openCV后,新建第二个project可能出现的Link问题

2016-02-24 21:51 239 查看
关于这个Link问题烦了我几天,第一个(第一次)按网上的教程一步步配置好了openCV后是能够正常使用(编译)。如果不是新建project,仅仅移除.cpp文件,再添加新的.cpp文件也是可以正常编译的。

但是在新建了一个project后会出现比如 如下的问题

fatal error LNK1120: 1 unresolved externals

1>LINK : fatal error LNK1104: cannot open file 'IlmImfd.lib'

等等





====================================分割线=============================================

首先提一下最重要的一点,也就是最开始可能就错了的一点。

就是新建project的时候选错了windows application而不是console application 如下图



如果这一步错了的话,那么在这里可以改成”subsystem:console“ 如下图。改完就解决了大部分问题了。



==============分割线==================================

如果上述步骤没错的话,编译还是会报错(Link问题),那么还可能是少了这边一步,这一步骤完成后,下次再新建project只要console不选错,就不会有link问题了。

在linker-> general -> additional L D 处添加lib文件夹 如下图所示





添加进去就好了。目前我遇到的link问题这样几步就解决了。

至于有的教程说在Debug||win32 处添加 opencv300.props文件。经过我的测试,按照原来的“配置openCV”的方式后市不需要这个文件的。当然有的小伙伴配置方式不同,可能是需要这一步,看情况吧。

附上我当时配置opencv时的教程 链接
http://wenku.baidu.com/link?url=m1cc8EGIH-qDcD9GnOQEX97XoXcKcQ7I7yAsu6_A2ICbYqIiyCMsUfyFtTxuGnL7PanAWlH6YHcOd6pvU5VC9m73aR5QHlR8wzZbtLtEQci
==================================the end=========================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: