Ubuntu 本身是可以跑 C++ 代码的,你“跑不了”通常是因为环境或操作方式的问题,而不是系统不支持。下面按最常见原因帮你排查。
在终端输入:
g++ --version
如果看到类似:
g++ (Ubuntu 11.4.0) 11.4.0
说明已安装 ✅
如果提示:
command not found
说明没装,执行:
sudo apt update
sudo apt install g++
// hello.cpp
#include <iostream>
using namespace std;
int main() {
cout << "Hello Ubuntu" << endl;
return 0;
}
保存为 hello.cpp
g++ hello.cpp -o hello
⚠️ 不能直接运行 .cpp 文件
./hello
输出:
Hello Ubuntu
./hello.cpp
❌ 不行,这是源码,不是可执行文件
bash: ./hello: Permission denied
解决:
chmod +x hello
例如:
int main() {
cout << "hi" // 少了分号
}
编译会失败,要看终端报错。
tasks.json✅ Ubuntu 能跑 C++
✅ 需要 g++
✅ 必须“编译 → 运行”
✅ 用 ./程序名 运行
如果你愿意,可以把:
发给我,我可以直接帮你定位问题。