[問題] 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