各平台 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

作者: Bruce Lu

Created: 2026-10-18 周日 13:17

Validate