[问题] opencv 的 vc12 以及 vc14

楼主: BIGGGY (逼机)   2016-11-09 11:30:42
开发平台(Platform): (Ex: Win10, Linux, ...)
Windows 10
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
Visual Studio 2015
问题(Question):
大家好
最近使用opencv遇到一个问题,想请教一下。
opencv的lib有分成 vc12(for visual studio 2013)
vc14(for visaul studio 2015)
目前我是使用visual studio 2015进行开发,如果我把toolset设定成
vc12的话,那当然使用vc12的opencv library就可以了,但是我把toolset
设定成vc14,也就是visual studio 2015默认的设定的话,我发现还是可以使用
vc12的opencv library,程式可以跑也没有出现错误讯息,debug中断点也有生效。
所以想请教的问题就是,这两种不同编译器版本的opencv library 是可以混用的吗?
也就是我使用vc14的toolset,选择opencv vc12 or vc14都可以吗?
还是说只有向下相容的功能,也就是如果我用visual studio 2013,那是不是
我只能选择vc12的opencv library而已,因为我目前是使用visual studio 2015
进行开发,所以不知道visual studio 2013的情况是如何。
我的问题大概是这样,谢谢大家。
作者: Sidney0503 (Sidney0503)   2016-11-09 13:56:00
自己试过一次不就知道了
楼主: BIGGGY (逼机)   2016-11-09 16:44:00
这两种编译出来的LIB差别在哪里啊 我目前觉得是都可以混用可是只是简单的小程式而已 不知道用到更复杂的api会不会出现错误
作者: Sidney0503 (Sidney0503)   2016-11-09 17:09:00
有机会但是通常lib会尽量写成可携性高所以可用不易外

Links booklink

Contact Us: admin [ a t ] ucptt.com