温馨提示×

centos gcc路径如何设置

小樊
38
2026-09-17 21:40:08
栏目: 智能运维

在 CentOS 上设置 gcc 路径,通常有几种常见场景。下面按最常用 → 进阶的方式说明。


一、确认 gcc 是否已安装及路径

which gcc
gcc --version

一般默认路径是:

/usr/bin/gcc

二、临时设置 gcc 路径(当前终端有效)

如果 gcc 不在默认 PATH 中(比如自定义安装):

export PATH=/your/gcc/path/bin:$PATH

示例:

export PATH=/opt/gcc-11.2.0/bin:$PATH

✅ 只对当前终端会话有效


三、永久设置 gcc 路径(用户级)

编辑用户环境变量:

vi ~/.bashrc

在末尾添加:

export PATH=/your/gcc/path/bin:$PATH

使配置生效:

source ~/.bashrc

四、系统级设置 gcc 路径(所有用户)

vi /etc/profile

添加:

export PATH=/your/gcc/path/bin:$PATH

生效:

source /etc/profile

⚠ 需要 root 权限


五、使用 alternatives 管理多个 gcc 版本(推荐)

CentOS 推荐用 alternatives 切换 gcc:

1. 添加 gcc 版本

sudo alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8.5 10
sudo alternatives --install /usr/bin/gcc gcc /opt/gcc-11/bin/gcc 20

2. 切换 gcc 版本

sudo alternatives --config gcc

六、指定 gcc 编译时的路径(CMake / Make)

Makefile

CC = /opt/gcc-11/bin/gcc

CMake

cmake -DCMAKE_C_COMPILER=/opt/gcc-11/bin/gcc \
      -DCMAKE_CXX_COMPILER=/opt/gcc-11/bin/g++ .

七、常见问题

gcc: command not found

说明 gcc 没装或 PATH 没配

sudo yum install gcc gcc-c++

如果你能告诉我:

  • 系统 gcc 还是自己编译的 gcc
  • 是否 多版本切换
  • 用于 编译程序 / 设置环境变量 / CMake

我可以给你更精确的配置示例。

0