windows下使用Mingw執行make編譯


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回車。
正確情況下會出現類型下圖的輸出:

image-20210826133606033

如果異常,請確認一下環境變量是否設置正確。並關閉 Power Shell,再次打開重新驗證。記住!每次驗證你都需要重新打開 Power Shell。

mingw32-make

同上,再次輸入mingw32-make.exe -v 輸出如下信息表示成功
image-20210826134121881


編譯

一、准備好相關代碼

如下圖,這本是在ubuntu下編譯的一個簡單工具,用於輸出 .BIN 文件中的相關內容。
這是原版ubuntu下的工程已經寫好了 makefile 文件,這里不做任何修改。
image-20210826134757168

二、執行Makefile

在該文件夾下打開 Power Shell,然后輸入 mingw32-make.exe 回車即可。
image-20210826135514514


運行

一、首先我們 ls 查看一下編譯結果,發現目錄下生成了一個watch.exe這是我們的可執行文件。
二、輸入 ./watch.exe CYL.BIN

RUN1

至此,在windows下使用 Mingw 執行 Makefile 的基本方法已經完成了。


優化

在windows下需要輸入 mingw32-make.exe 確實有點別扭(和linux下的make比)。記得早些時候在配置IDE的編譯器時就有make和mingw32-make的問題,浪費了不少時間。

這里我們使用一個簡單粗暴的方法,直接 [復制] ---> [粘貼] 然后重命名一個make.exe。

image-20210826143436863


整體運行演示



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM