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

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29757283/article/details/50733745

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

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

fatal error LNK1120: 1 unresolved externals

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

等等





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

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

扫描二维码关注公众号,回复: 3120621 查看本文章

就是新建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=========================

猜你喜欢

转载自blog.csdn.net/qq_29757283/article/details/50733745