温馨提示×

为什么ubuntu跑不了c++代码

小樊
48
2026-10-02 10:47:49
栏目: 编程语言

Ubuntu 本身是可以跑 C++ 代码的,你“跑不了”通常是因为环境或操作方式的问题,而不是系统不支持。下面按最常见原因帮你排查。


一、最常见原因总结

  1. 没有安装 C++ 编译器(g++)
  2. 代码写好了,但没编译
  3. 编译成功,但运行方式不对
  4. 权限问题
  5. 代码本身有错误
  6. 文件名/路径问题

二、一步步检查(很重要)

✅ 1. 检查是否安装了 g++

在终端输入:

g++ --version

如果看到类似:

g++ (Ubuntu 11.4.0) 11.4.0

说明已安装 ✅

如果提示:

command not found

说明没装,执行:

sudo apt update
sudo apt install g++

✅ 2. 写一个简单的 C++ 程序

// hello.cpp
#include <iostream>
using namespace std;

int main() {
    cout << "Hello Ubuntu" << endl;
    return 0;
}

保存为 hello.cpp


✅ 3. 编译(必须这一步)

g++ hello.cpp -o hello

⚠️ 不能直接运行 .cpp 文件


✅ 4. 运行程序

./hello

输出:

Hello Ubuntu

三、常见错误示例

❌ 错误 1:直接运行 .cpp

./hello.cpp

❌ 不行,这是源码,不是可执行文件


❌ 错误 2:权限不足

bash: ./hello: Permission denied

解决:

chmod +x hello

❌ 错误 3:编译有错误

例如:

int main() {
    cout << "hi"   // 少了分号
}

编译会失败,要看终端报错。


四、如果你用的是 IDE

  • VS Code:需要安装 C/C++ 插件 + 配置 tasks.json
  • CLion:一般自动配置
  • Code::Blocks / Eclipse:自带编译器

五、快速自检清单

✅ Ubuntu 能跑 C++
✅ 需要 g++
✅ 必须“编译 → 运行”
✅ 用 ./程序名 运行


如果你愿意,可以把:

  • 你的 代码
  • 你用的 命令
  • 终端里的 报错信息

发给我,我可以直接帮你定位问题。

0 踩