最近发现了一个提供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等多种平台的工具链,如有需要可以自行到网站上下载。