ubuntu中gcc支持的平台
一 架构支持概览
二 本机与多架构编译
sudo apt install gcc-multilib g++-multilibgcc source.c -o binaryfile -m32三 交叉编译与三元组
四 常见主机与目标平台对照
| 主机平台(运行 gcc 的机器) | 典型目标平台(可生成代码) | 说明 |
|---|---|---|
| x86-64 | x86-64、x86(i386) | 本机与 32 位兼容,使用 -m32 |
| x86-64 | aarch64、arm(armv7) | arm 交叉编译(如 aarch64-linux-gnu、arm-linux-gnueabihf) |
| x86-64 | mips(mips/mipsel/mips64/mips64el) | mips 交叉编译 |
| x86-64 | powerpc、sparc、risc‑v | 服务器/嵌入式交叉编译 |
| x86-64 | x86_64-w64-mingw32、i686-w64-mingw32 | 目标为 windows 的交叉编译(发行版通常提供 mingw-w64 工具链) |
| 上述目标覆盖 ubuntu 上常见需求:本地多架构、arm 与 mips 等嵌入式、以及 windows 交叉编译。具体可用三元组与包名以发行版仓库为准。 |