編譯器是一個諸如 C 語言撰寫的源程式一步一步走向機器世界彼岸的橋梁, Gnu 專案的 GCC 編譯器是常用的編譯器之一,兒在Windows 上也有 MinGW 這樣可用的套件,可以讓我們使用 GCC 來生成我們撰寫的程式,但是 MinGW 專案發展緩慢,不支持 Windows 新特性,驅使我轉換到了 MinGW-W64 上了,其實 MinGW-W64 也發源于 MinGW 專案,
要配置 MinGW-64 只需簡單的三部即可完成,下面把我的步驟記錄下來,共大家參考,
下載 -> 解壓 -> 添加環境變數
MinGW-W64 的官方主頁是: http://mingw-w64.org/, 可以在網站上獲取檔案、找到下載地址等,
下載可以前往 https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 來查找適合自己的版本來下載,
我選擇下載的是 GCC 8.1.0 的 "i686-win32-sjlj" 這個版本的,
這里的 "i686" 是處理器架構, "i686" 是我們通常說的 x86 或者 32 位, "X86_64" 是 "amd64" 或者我們經常說的 64位,這里要說的是,你選擇什么架構,就只能生成對應架構運行的程式,所以我是 64 位的系統依然是選擇的 "i686" 的版本,
"Win32" 是標準庫的型別,除此還有 posix 可選,
兒最后的 "sjlj" 是例外除錯模型,這么高深的我就不過多解釋了,
下回來的是一個 ".7z" 的檔案,我這里就用 7-Zip 來解壓,并且把壓縮包內的 "mingw32" 檔案夾放到了 C 盤的根目錄,
為了可以在 Cmd (命令提示符) 下直接可以使用 gcc 等工具,我們應該把 "mingw32" 檔案夾下的 "bin" 目錄加入環境變數, 在 Windows 10 上的路徑是:
-
右擊桌面上的 "此電腦” 圖示或者直接按下 "Windows + Pause" 打開 “系統屬性”,接著單機 "高級系統設定", 然后在新彈出來的對話框中點擊 “環境變數”已打開 “環境變數” 設定界面;
-
選擇 “用戶的環境變數” 或者 “系統環境變數” 中的 “Path” 一項,然后點擊對應的 “編輯” 按鈕,具體選擇哪一種變數編輯,主要是當前用戶下可用還是所有用戶下可用的區別,
-
在新彈出的對話框中填寫你 MinGW-W64 下的 "bin" 檔案夾的路徑,我這里是 "C:\mingw32\bin",然后一路點擊 “確定”,
經過上面的設定,你可以在 CMD (命令提示符) 下鍵入 "gcc -v" 查看到版本等資訊,
一個簡單的 Windows 32 應用程式的示例
我們可以敲一個簡單的 Win32 應用程式來測驗一下我們搭建的這個環境是不是可以用,你也可以把下面的代碼保存成 ".c" 的 C 語言源代碼檔案,然后使用 "gcc -municode -mwindows 檔案名.c" 來編譯它,
/** Win32之一個資訊框
* 或許是最簡單的 Win32 應用程式了
* 編譯套件: MinGW i686-8.1.0-release-win32-sjlj-rt_v6-rev0
* 時間: 21:39 2019/8/16
* 編譯命令列: gcc -municode -mwindows *Win32_MessageBox.c
*/
#include <stdio.h>
#include <windows.h>
int WINAPI wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd)
{
MessageBox(NULL, TEXT("hello world"), TEXT("Message"), 0);
return 0;
}
好了,今天的文章就寫道這里啦,感謝你的閱讀,下次再見了喲,
參考資料
官方 FAQ 頁面
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/445270.html
標籤:C
