在 CentOS 上设置 gcc 路径,通常有几种常见场景。下面按最常用 → 进阶的方式说明。
which gcc
gcc --version
一般默认路径是:
/usr/bin/gcc
如果 gcc 不在默认 PATH 中(比如自定义安装):
export PATH=/your/gcc/path/bin:$PATH
示例:
export PATH=/opt/gcc-11.2.0/bin:$PATH
✅ 只对当前终端会话有效
编辑用户环境变量:
vi ~/.bashrc
在末尾添加:
export PATH=/your/gcc/path/bin:$PATH
使配置生效:
source ~/.bashrc
vi /etc/profile
添加:
export PATH=/your/gcc/path/bin:$PATH
生效:
source /etc/profile
⚠ 需要 root 权限
CentOS 推荐用 alternatives 切换 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
sudo alternatives --config gcc
CC = /opt/gcc-11/bin/gcc
cmake -DCMAKE_C_COMPILER=/opt/gcc-11/bin/gcc \
-DCMAKE_CXX_COMPILER=/opt/gcc-11/bin/g++ .
说明 gcc 没装或 PATH 没配
sudo yum install gcc gcc-c++
如果你能告诉我:
我可以给你更精确的配置示例。