在 Ubuntu 里“找不到 C++”,通常不是系统没有 C++,而是没有安装 C++ 编译器,或者命令名/路径不对。下面按最常见原因给你说明。
Ubuntu 默认不一定装 C++ 编译器。
你可能在终端输入:
g++ --version
结果提示:
Command 'g++' not found
✅ 解决方法:
sudo apt update
sudo apt install g++
安装后再试:
g++ --version
gcc → C 编译器g++ → C++ 编译器即使有 gcc,也不能编译 .cpp 文件。
检查:
which gcc
which g++
如果只有 gcc,没有 g++,就装 g++。
c++ 命令,但没装有些教程写:
c++ main.cpp
在 Ubuntu 上,c++ 通常是 g++ 的软链接,也需要安装 g++。
cpp 而不是 g++(常见误解)❌ 错误:
cpp main.cpp
cpp 是 C 预处理器,不是 C++ 编译器。
✅ 正确:
g++ main.cpp -o main
./main
如果你确定装了 g++,但仍然找不到:
which g++
如果没输出,可能是 PATH 问题。
尝试:
ls /usr/bin/g++
如果存在:
export PATH=$PATH:/usr/bin
// hello.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello C++" << endl;
return 0;
}
编译运行:
g++ hello.cpp -o hello
./hello
Ubuntu 找不到 C++,99% 是因为没装
g++
只要执行:
sudo apt install g++
就解决了。
如果你愿意,可以把你看到的具体报错信息贴出来,我可以精确告诉你原因。