2015-07-02 123 views
17

我使用的是OpenCV 2.4.11,我有兩個文件夾x64和x86,都包含vc10,vc11和vc12文件夾,每個文件夾都包含庫文件夾。這些庫在所有文件夾中看起來都差不多,但大小差別很小。首先,x64和x86文件夾有什麼區別?其次,vc10,vc11和vc12庫有什麼區別?OpenCV中的vc10,vc11和vc12庫有什麼區別?

回答

47

對於Microsoft Visual Studio編譯器的每個版本,它們都是不同的版本。

  • VCl 4:與Visual Studio打包編譯器2015年
  • VC12:與Visual Studio打包編譯器2013
  • VC11:與Visual Studio打包編譯器2012
  • VC10:與Visual Studio打包編譯器2010
+0

因此,在Codeblocks中使用它並不是一個好主意。 – Bowecho

+0

@Bowecho可能不是。 :P – Casey

2

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

+0

我明白,但32或64架構內的vc10,vc11和vc12 libs有什麼區別? – Bowecho

+1

Visual C++版本 – thmoa

+0

我正在使用Codeblocks 13.12,所以哪些libs將兼容?因爲我使用的是vc12庫,編譯器(gnu gcc)無法識別某些函數,例如在讀取圖像時出現錯誤。 – Bowecho

0

它指的是MS視覺標準輸入輸出版本 https://en.wikipedia.org/wiki/Microsoft_Visual_Studio

wiki screenshot

+1

儘管此鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18587119) – Pedram