最近發現了一個提供Windows下GNU工具鍊的網站:GNU Toolchains,這個網站提供的安裝包簡單易用,可以快速搭建RISC-V、ARM、MinGW-64等多種平台的編譯工具,現介紹如下:
下載下傳安裝包
GNU Toolchains:https://gnutoolchains.com/,這個網站提供了相關的工具鍊,各個不同平台的工具鍊連結如下:
Mingw64/Mingw32
MinGW 32:Prebuilt GNU toolchain for MinGW32 (gnutoolchains.com)
MinGW 64:Prebuilt GNU toolchain for MinGW64 (gnutoolchains.com)
ARM
ARM:Prebuilt GNU toolchain for ARM (gnutoolchains.com)
RISC-V
RISC-V:Prebuilt GNU toolchain for RISC-V (gnutoolchains.com)
一般來說使用最新版的工具鍊即可正确安裝,安裝時一直next即可。
配置Path
上面所有的工具鍊都會預設安裝在C:\SysGCC目錄下,每個平台對應的名稱如下:
MinGW 32:mingw32
MinGW 64:mingw64
RISC-V:risc-v
ARM:arm-eabi
以MinGW 64為例,需要将C:\SysGCC\mingw64\bin目錄添加到Path中。
驗證
以MinGW 64為例,打開指令行,輸入gcc -v,即可看到如下圖的輸出結果:
各個平台的編譯器名稱并不相同,比如RISC-V就是riscv64-unknown-elf-gcc,可以通過通路安裝檔案夾直接檢視編譯器的名稱。
後記
除了上述提到的幾個平台之外,GNU Toolchains還提供了諸如PowerPC、STM32MP1、ESP32、Raspberry PI等多種平台的工具鍊,如有需要可以自行到網站上下載下傳。