一、mingw簡介
mingw是是將gcc編譯器和gnu binutils移植到win32平台下的產物,包括一系列標頭檔案(win32api)、庫和可執行檔案。mingw是從cygwin(1.3.3版)基礎上發展而來。gcc支援的語言大多在mingw也受支援,其中涵蓋c、c++、objective-c、fortran及ada。對於c語言之外的語言,mingw使用標準的gnu執行庫,如c++使用gnu libstdc++。但是mingw使用windows中的c執行庫。因此用mingw開發的程式不需要額外的第三方dll支援就可以直接在windows下執行,而且也不一定必須遵從gpl許可證。這同時造成了mingw開發的程式只能使用win32api和跨平台的第三方庫,而缺少posix支援[3],大多數gnu軟體無法在不修改源**的情況下用mingw編譯。
三、安裝
注意區分64位和32位
下圖是雙擊可執行檔案後點next後的頁面,architecture是區分64位和32位的,如果你的電腦是64位的,請選擇x86_64,如果電腦是32位的,請選擇i686
四、設定環境變數
將安裝路徑對應的bin目錄新增到path環境變數中。
假如安裝路徑是d:\tools\mingw,則將d:\tools\mingw\mingw64\bin 對應的bin目錄新增到path環境變數中。
五、測試是否安裝成功
C語言 32位,64位機器sizeof區別
float,double 採用ieee標準浮點數格式,格式固定float 32bit,double 64bit int一般和cpu暫存器長度有關,不過也和編譯器,彙編器有關 由於c c 標準沒有規定整數型別的固定長度。同一cpu不同作業系統和編譯器,對於int 型別規定的長度是不同的 於是為了區別這...
C語言 32位,64位機器sizeof區別
float,double 採用ieee標準浮點數格式,格式固定float 32bit,double 64bit int一般和cpu暫存器長度有關,不過也和編譯器,彙編器有關 由於c c 標準沒有規定整數型別的固定長度。同一cpu不同作業系統和編譯器,對於int 型別規定的長度是不同的 於是為了區別這...
C語言資料型別32位和64位不同
一 資料型別特別是int相關的型別在不同位數機器的平台下長度不同。c99標準並不規定具體資料型別的長度大小,只規定級別。作下比較 16位平台 char 1個位元組8位 short 2個位元組16位 int 2個位元組16位 long 4個位元組32位 指標 2個位元組 32位平台 char 1個位元...