windows下使用Mingw執行make編譯
注意:以下提到的測試僅針對Mingw32版本
下載安裝 Mingw
一、Mingw 的默認安裝包是以在線形式安裝的, 由於一些眾所周知的原因。在線安裝可能並不順利。但是這種情況很難講,你可以嘗試, 點擊官網下載 Mingw
二、我通常是去 Codeblocks 官網下載集成Mingw的安裝包,例如 codeblocks-20.03mingw-32bit-setup.exe。
三、這里使用的是 mingw32,64的我沒有用過。
設置環境變量
一、 如果按照上述方法二安裝的Mingw則默認路徑為: [ C:\Program Files\CodeBlocks\MinGW\bin ]
二、如果你忘記了環境變量的添加方法可以移步 win10系統環境變量怎么設置
驗證環境
gcc
在任意文件夾或桌面按住Shift
的同時鼠標右鍵打開 Power Shell。輸入gcc -v
回車。
正確情況下會出現類型下圖的輸出:
如果異常,請確認一下環境變量是否設置正確。並關閉 Power Shell,再次打開重新驗證。記住!每次驗證你都需要重新打開 Power Shell。
mingw32-make
同上,再次輸入mingw32-make.exe -v
輸出如下信息表示成功
編譯
一、准備好相關代碼
如下圖,這本是在ubuntu下編譯的一個簡單工具,用於輸出 .BIN 文件中的相關內容。
這是原版ubuntu下的工程已經寫好了 makefile
文件,這里不做任何修改。
二、執行Makefile
在該文件夾下打開 Power Shell,然后輸入 mingw32-make.exe 回車即可。
運行
一、首先我們 ls
查看一下編譯結果,發現目錄下生成了一個watch.exe
這是我們的可執行文件。
二、輸入 ./watch.exe CYL.BIN
至此,在windows下使用 Mingw 執行 Makefile 的基本方法已經完成了。
優化
在windows下需要輸入 mingw32-make.exe 確實有點別扭(和linux下的make比)。記得早些時候在配置IDE的編譯器時就有make和mingw32-make的問題,浪費了不少時間。
這里我們使用一個簡單粗暴的方法,直接 [復制] ---> [粘貼] 然后重命名一個make.exe。