温馨提示×

ubuntu gcc怎么配环境变量

小樊
35
2026-10-04 01:48:10
栏目: 智能运维

在 Ubuntu 上配置 gcc 的环境变量,通常分几种情况。下面按最常见需求给你说明。


一、确认 gcc 是否已安装

gcc --version

如果提示 command not found,先安装:

sudo apt update
sudo apt install build-essential

二、gcc 已安装,但命令找不到(PATH 问题)

1️⃣ 查看 gcc 在哪里

which gcc
# 或
ls /usr/bin/gcc

一般路径是:

/usr/bin/gcc

2️⃣ 把 gcc 所在目录加入 PATH(最常见)

如果只是当前用户:

nano ~/.bashrc

在最后加一行:

export PATH=$PATH:/usr/bin

保存后执行:

source ~/.bashrc

✅ 如果是 zsh:

nano ~/.zshrc
source ~/.zshrc

三、多个 gcc 版本切换(update-alternatives)

如果你装了多个 gcc(如 gcc-9、gcc-11):

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 11
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 9

切换版本:

sudo update-alternatives --config gcc

四、交叉编译 / 自定义 gcc(非系统路径)

比如你有一个自定义 gcc:

/opt/toolchain/bin/arm-linux-gcc

配置环境变量:

nano ~/.bashrc

添加:

export PATH=/opt/toolchain/bin:$PATH

然后:

source ~/.bashrc

验证:

arm-linux-gcc --version

五、编译时指定 gcc(不配环境变量也行)

gcc main.c -o main
# 或
CC=/opt/toolchain/bin/gcc make

六、常见坑

❌ 不要直接改 /etc/environment 除非你很确定
❌ 不要覆盖系统 PATH,要用 $PATH:
✅ 改完记得 source


如果你能告诉我:

  • 是 系统 gcc 用不了,还是 自定义 gcc
  • 是 bash / zsh
  • 报错信息是什么

我可以给你精确到命令的配置方案。

0 踩