2013-08-18 143 views
9

我正在用C++編程。我已經安裝了mingw。我從mingw網站的標準安裝程序安裝它。我在mingw32,mingw,mingw64之間感到困惑。有什麼區別,我如何檢查我的版本。另外,當我的程序構建時,我如何知道創建的可執行文件是32位還是64位?檢查已安裝的mingw平臺,32位或64位

回答

14

mingw和mingw32用於爲32位Windows系統創建可執行文件。 mingw64用於創建64位可執行文件。注意:這與您在執行構建時正在運行的版本無關,但目標系統針對您正在創建的可執行文件(將在其上運行新創建的可執行文件的系統)的目標系統是什麼。

關於MinGW和MINGW32,這裏是從
The MinGW Wiki

片段「該項目的名稱從mingw32的改變MinGW的是防止 暗示的MinGW將僅適用於32個系統(如64並且更高位的機器變得更加普遍,MinGW將發展爲與他們合作的 )。「

要找出你有什麼版本,去相關的bin目錄並執行:

gcc --version 

我建議你檢查出的MinGW-W64,從這裏開始:http://mingw-w64.sourceforge.net/
投射的目標是「爲開發64位(x64)以及使用gcc-4.6或更新版本的32位(x86)Windows應用程序提供運行時,頭文件和庫。」