温馨提示×

GCC在CentOS中支持哪些编程语言

小樊
47
2025-11-19 18:55:44
栏目: 智能运维

centos 中 gcc 的编程语言支持概览

  • c、c++、objective‑c、fortran、ada、go、d(部分版本/前端可能需额外安装或启用)。此外,gcc 还支持并行编程规范 openmp(自 gcc 4.2 起内置支持),以及 objective‑c++ 等语言变体。具体可用语言与特性会随 gcc 版本与系统仓库配置而变化。

centos 7 与 centos 8 的可用性与安装

  • centos 7:默认仓库的 gcc 版本通常为 4.8.5,常见可用语言为 c、c++、fortran;ada、go 等通常需要从额外仓库(如 scl、devtoolset)获取或启用。离线环境可通过 rpm 包安装 gcc 与 g++ 组件。
  • centos 8:可通过 dnf 安装“development tools”组快速获得 gcc、g++、make 等开发工具,基础语言(c/c++/fortran 等)开箱即用,其他语言支持视已安装软件包而定。

常见语言与获取方式对照

语言 前端/命令 在 centos 7 默认仓库 在 centos 8 默认仓库 备注
c gcc 系统基础编译器
c++ g++ 开发工具组包含
objective‑c gcc(配合 objc 运行时) 通常需额外配置 通常需额外配置 视仓库与前端包可用性
objective‑c++ g++(objc++) 通常需额外配置 通常需额外配置 依赖 objc/objc++ 支持
fortran gfortran 常见于默认或开发组
ada gnat/gnatmake 否(需额外仓库/scl) 否(需额外仓库/scl) 需启用相应软件集
go gccgo 否(需额外仓库/scl) 否(需额外仓库/scl) 与 gc 命令区分
d gdc 否(需额外仓库/scl) 否(需额外仓库/scl) 需 d 语言前端包
说明:上表基于 gcc 官方支持的语言集合与 centos 常见仓库实践;不同版本与仓库的可用性可能存在差异。

补充说明

  • java(gcj):早期 gcc 包含 gcj/gij 前端,但已长期不再维护,现代 centos 版本通常不再提供或建议使用;如需 java 开发,建议使用 openjdk 等专用工具链。

0