关于这个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=========================