Ubuntu 的開發者常可透過 apt-get 安裝編譯工具鏈; 但如果需要在 Windows 環境下直接使用 gcc/g++ 編譯的話, 可以安裝 MinGW 或者 Cygwin.
1 | MinGW 的全称是:Minimalist GNU on Windows , |
下載 MinGW
我在 mac 裝 parallel desktop 跑 windows10 虛擬機器. 在虛擬機上安裝 MinGW.
官網下載 : https://sourceforge.net/projects/mingw-w64/files/
可以下載 MinGW-W64 Online Installer : MinGW-W64-install.exe 但是我遇到安裝失敗, 查過網路上也有人遇到, 所以改下載離線版.
這裡我選擇 x86_64-posix-seh
x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z
然後解壓縮後看要放在哪裡, 再把這個路徑加到系統的 PATH (環境變數)內.
設定環境變數
我的電腦 → 右鍵內容 → 進階系統設定 → 環境變數 → Path → 編輯 → 新增 ...\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin
路徑.
Makefile 編譯
因為 MinGW 自帶 make, 所以當環境變數設置好之後將
…\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin\ mingw32-make.exe
修改成
…\x86_64-8.1.0-release-posix-seh-rt_v6-rev0\mingw64\bin\ make.exe
就能夠直接在 cmd 使用 make
了.
※ MinGW make 預設使用的是 cmd 而非 powershell, 所以一旦 makefile 裡面有 rm, ls, …etc 這些 linux 常見的指令時會失效.
引用文章: