MinGW-w64安裝教程

技術支持

[點我獲取技術支持]

1. 什麼是 MinGW-w64

MinGW 的全稱是:Minimalist GNU on Windows 。它實際上是將經典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,並且包含了 Win32API ,因此可以將源代碼編譯爲可在 Windows 中運行的可執行程序。而且還可以使用一些 Windows 不具備的,Linux平臺下的開發工具。一句話來概括:MinGW 就是 GCC 的 Windows 版本 。

以上是 MinGW 的介紹,MinGW-w64 與 MinGW 的區別在於 MinGW 只能編譯生成32位可執行程序,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執行程序。

正因爲如此,MinGW 現已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,內置的 GCC 停滯在了 4.8.1 版本,而 MinGW-w64 內置的 GCC 則更新到了 6.2.0 版本。

2. 爲什麼使用 MinGW-w64

1、MinGW-w64 是開源軟件,可以免費使用。
2、MinGW-w64 由一個活躍的開源社區在持續維護,因此不會過時。
3、MinGW-w64 支持最新的 C語言 標準。
4、MinGW-w64 使用 Windows 的C語言運行庫,因此編譯出的程序不需要第三方 DLL ,可以直接在 Windows 下運行。
5、那些著名的開源 IDE 實際只是將 MinGW-w64 封裝了起來,使它擁有友好的圖形化界面,簡化了操作,但內部核心仍然是 MinGW-w64。

MinGW-w64 是穩定可靠的、持續更新的 C/C++ 編譯器,使用它可以免去很多麻煩,不用擔心跟不上時代,也不用擔心編譯器本身有bug,可以放心的去編寫程序。

3. MinGW-w64 適合做什麼

對於熟悉 MinGW-w64 的高手而言,它可以編譯任何 C語言 程序。但對於一般人來說,MinGW-w64 太過簡陋,連圖形用戶界面都沒有。這讓習慣使用鼠標的人,感到很痛苦。雖然也可以通過一些配置,讓 MinGW-w64 擁有圖形用戶界面,但那個過程非常麻煩。

除此之外,編譯複雜的程序時,還需要你會編寫 Makefile ,否則只能一個文件一個文件的編譯,可想而知會多麼辛苦。

但對於初學 C語言 的人來說,MinGW-w64 是正合適的編譯器,至少黑色的命令提示符界面很有編程的氣氛,感覺很酷。

在剛開始學 C語言 時,所有代碼通常都寫在一個文件中,只要輸入幾個簡單的命令,就能用 MinGW-w64 編譯成可執行文件。雖然 VS2015 等編譯器,只要點擊下鼠標就可以完成編譯,但它會自動生成一大堆工程文件,讓初學者摸不着頭腦。而 MinGW-w64 則只會生成一個可執行文件。

如果對 MinGW-w64 和 VS2015 等編譯器進行一下形容,那麼 MinGW-w64 是手動的,而 VS2015 等編譯器則是自動的。因此 MinGW-w64 的編譯過程更加直觀容易理解,也比較適合C語言學習。

總而言之,對於一般人來說,MinGW-w64 適合學習 C語言 時使用,真正工作還是用 VS2015 更好。當然如果您是在 Linux 下工作,那麼Code::Blocks可能是一個選擇,不過最大的可能是您必須習慣使用 GCC 來編譯程序。

4. 安裝 MinGW-w64

Mingw-w64官網地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/

進入官網後的截圖:
在這裏插入圖片描述

4.1. 在線安裝

在這裏插入圖片描述
在線安裝的,需要下載上圖的在線安裝器,這個安裝器需要連接國外網址 ,不推薦這種安裝方式。所以,這裏不多介紹了。

4.2. 離線安裝

(一) 版本選擇
在這裏插入圖片描述
我這裏以最新的8.1.0版本進行安裝說明。
(二) 同一版本安裝包的選擇
在這裏插入圖片描述
由於我的系統是64位的,所以這裏我選擇了x86_64-posix-sjlj這裏離線包。
(三) 離線包下載好,解壓到某個盤的根目錄下
我這裏解壓到C:
在這裏插入圖片描述
(四) 配置環境變量
我的電腦右鍵->屬性->高級系統設置->環境變量,將C:\mingw64\bin添加到PATH環境變量裏。

配置好後,打開cmd,執行where gcc確認gcc命令來自你的解壓目錄。
在這裏插入圖片描述
執行gcc -v命令查看gcc的版本信息:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章