各平台 C/C++ 编译工具链安装
macOS / Darwin
xcode-select --install brew install gcc coreutils make sudo port install clang
Linux
CentOS / RHEL 7
yum -y groupinstall "Development Tools"
CentOS / RHEL 8+、AlmaLinux、Rocky、Fedora
dnf -y groupinstall "Development Tools" dnf -y install gcc gcc-c++ make
Debian / Ubuntu
apt-get update && apt-get install -y build-essential
Alpine
apk add --no-cache alpine-sdk
Arch / Manjaro
pacman -Syu --noconfirm base-devel
openSUSE
zypper install -y -t pattern devel_basis
Gentoo
emerge --ask sys-devel/gcc dev-build
Void Linux
xbps-install -Sy base-devel
Solus
eopkg install -y system.devel
NixOS
nix-shell -p gcc gnumake
Clear Linux
swupd bundle-add devpkg-basic os-clr-dev
Slackware
slackpkg install gcc
Deepin
apt-get install -y build-essential
BSD
FreeBSD
pkg install -y gcc gmake git clang
OpenBSD
pkg_add gmake gcc
NetBSD
pkgin install gmake gcc
DragonFly BSD
dports-mgmt/pkg install -y gmake gcc
Windows
winget(Visual Studio Build Tools,含 MSVC)
winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--quiet --add Microsoft.VisualStudio.Workload.VCTools"
MSYS2
pacman -S --noconfirm mingw-w64-x86_64-toolchain
Chocolatey
choco install -y mingw
Scoop
scoop install gcc make
WSL
WSL 内直接使用对应 Linux 发行版的安装命令。
其他 Unix
Solaris / illumos(OpenIndiana)
pkg install -y developer/gcc gnu-make
AIX(IBM open source toolbox)
yum install -y gcc make
HP-UX
swinstall -x source=... gcc
移动端 / 其他
Android(Termux)
pkg update && pkg install -y build-essential
iOS(iSH / a-shell)
apk add alpine-sdk