OpenCV 中的 vc10、vc11 和 vc12 库有啥区别?

Posted

技术标签:

【中文标题】OpenCV 中的 vc10、vc11 和 vc12 库有啥区别?【英文标题】:What is the difference between vc10, vc11 and vc12 libraries in OpenCV?OpenCV 中的 vc10、vc11 和 vc12 库有什么区别? 【发布时间】:2015-07-02 15:34:01 【问题描述】:

我使用的是 OpenCV 2.4.11,我有 2 个文件夹 x64 和 x86,它们都包含 vc10、vc11 和 vc12 文件夹,每个文件夹都包含带有库的 lib 文件夹。所有文件夹中的库看起来都差不多,只是大小上有一些细微差别。首先,x64 和 x86 文件夹有什么区别?其次,vc10、vc11和vc12库有什么区别?

【问题讨论】:

【参考方案1】:

对于 Microsoft 的 Visual Studio 编译器的每个版本,它们都是不同的版本。

vc16:Visual Studio 2019 打包的编译器 vc15:Visual Studio 2017 打包的编译器 vc14:Visual Studio 2015 打包的编译器 vc12:Visual Studio 2013 打包的编译器 vc11:Visual Studio 2012 打包的编译器 vc10:Visual Studio 2010 打包的编译器

【讨论】:

@Bowecho 可能不会。 :P 那么我们可以使用 vc12 旧库和 vc16 编译器吗??【参考方案2】:

它指的是用于构建的 Visual C++ 版本。 x64 和 x86 是 64 位和 32 位的芯片架构。

【讨论】:

我明白了,但是 32 或 64 架构中的 vc10、vc11 和 vc12 库有什么区别? Visual C++ 版本 我使用的是 Codeblocks 13.12,那么哪些库可以兼容?因为我使用的是 vc12 库,而编译器 (gnu gcc) 无法识别某些函数,例如读取图像时会出错。【参考方案3】:

指MS Visual Studio 版本https://en.wikipedia.org/wiki/Microsoft_Visual_Studio#History。

【讨论】:

以上是关于OpenCV 中的 vc10、vc11 和 vc12 库有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

将值从 VC1 传递到 VC2

根视图控制器呈现的两个视图控制器之间的转换

iOS:如何更改应用程序中只有一个视图控制器的方向?

使用标签栏控制器离开视图时如何关闭视图

使用 OpenCV 修复混合 STL 实现

从 Swift 中的“UserDefaults”更新值的问题