温馨提示×

为什么ubuntu找不到c++命令

小樊
44
2026-09-14 13:03:25
栏目: 编程语言

在 Ubuntu 里“找不到 C++ 命令”通常有以下几种常见原因,你对照看一下就明白了。


1️⃣ 你用的命令不对

很多人会直接输入:

c++

或者:

g++

如果系统提示:

Command 'c++' not found

这说明 C++ 编译器没有安装,而不是 Ubuntu 本身的问题。

✅ 正确安装方式:

sudo apt update
sudo apt install g++ -y

安装完成后:

g++ --version
c++ --version

2️⃣ Ubuntu 默认只装了 C 编译器(gcc),没装 C++

最小化安装或服务器版 Ubuntu 常常只装 gcc,不装 g++。

检查是否装了:

which gcc
which g++

如果 g++ 没有输出,就说明没装。


3️⃣ 你以为有 c++ 命令,但其实它只是软链接

在 Ubuntu 中:

  • c++ 通常是 g++ 的软链接
  • 只有在安装 g++ 后才会存在

查看:

ls -l /usr/bin/c++

如果不存在,说明没装 g++。


4️⃣ 环境变量 PATH 问题(较少见)

如果编译器已安装但仍找不到:

echo $PATH
which g++

正常应包含:

/usr/bin

若不在,可临时修复:

export PATH=$PATH:/usr/bin

5️⃣ 你用的是容器 / 精简系统(如 Docker)

很多 Docker 镜像(如 ubuntu:latest)默认没有编译器。

需要手动装:

apt update && apt install -y g++

✅ 总结一句话

Ubuntu 找不到 c++ 命令,99% 是因为没装 g++

一条命令解决:

sudo apt install g++

如果你愿意,可以把你看到的完整报错信息贴出来,我可以更精确地帮你判断。

0 踩