gcc在ubuntu中的语言支持概览 gcc(gnu compiler collection)在 ubuntu 中通常随系统提供对多种主流语言的支持,包括:c、c++、objective‑c、objective‑c++、fortran、ada、go。在较新的发行版中,还可通过额外包启用对 d 语言(gdc) 的支持;历史上曾包含但已基本不再维护或默认不启用的有 java(gcj) 等。具体可用语言与版本、组件包有关。
语言与获取方式一览
| 语言 | 前端/驱动 | 在ubuntu中的常见获取方式 | 备注 |
|---|---|---|---|
| c | gcc | 安装 build-essential 元包(含 gcc) | 系统默认编译器 |
| c++ | g++ | 安装 build-essential 元包(含 g++) | 与 gcc 配套 |
| objective‑c | gcc(objc) | 通常随 gcc 提供 | 面向 apple 生态的 objc/objc++ 开发 |
| objective‑c++ | g++(objc++) | 通常随 g++ 提供 | objc 与 c++ 混编 |
| fortran | gfortran | 安装 gfortran 包 | 现代 fortran 支持 |
| ada | gnat | 安装 gnat 包 | 需单独安装 |
| go | gccgo | 安装 gccgo 包 | gcc 的 go 前端 |
| d | gdc | 较新版本可安装 gdc 包 | 可用性取决于发行版版本与仓库 |
| java(gcj) | gcj | 已不推荐/基本不再维护 | 历史前端,不建议新项目使用 |
| 说明:上表聚焦 gcc 原生/常用前端;像 pascal、modula‑2、vhdl 等更多语言在 gcc 源码中存在过前端,但在 ubuntu 官方仓库通常不作为常规包提供或已不再维护。 |
在ubuntu上安装与验证