温馨提示×

为什么 Ubuntu 配 C++ 失败

小樊
34
2026-10-11 06:31:52
栏目: 编程语言

“Ubuntu 配 C++ 失败”这句话太笼统了,我需要先帮你定位问题。常见原因大致有下面几类,你可以对照看看是哪一步出的问题:


一、没有安装编译器(最常见)

很多人以为 Ubuntu 自带 C++,其实默认只有 gcc 不一定有 g++。

✅ 正确做法:

sudo apt update
sudo apt install g++ build-essential

验证:

g++ --version

如果这里就报 command not found,那就是没装。


二、代码写错 / 编译命令不对

比如你有 main.cpp:

✅ 正确编译:

g++ main.cpp -o main
./main

❌ 常见错误:

  • 用 gcc 编 C++(不链接 C++ 标准库)
  • 文件名写错
  • 没加 -o,然后找不到可执行文件

三、VSCode / CLion 配置问题

如果你是用编辑器配 C++,问题常在:

  • 没装 C/C++ 插件
  • tasks.json 写错
  • 没选对编译器路径(应该是 /usr/bin/g++)
  • 用了 Windows 的路径风格

可以运行:

which g++

把路径填进配置里。


四、头文件 / 标准库问题

例如:

#include <iostream>
using namespace std;

但编译时报一堆 undefined reference 或 std 未声明
→ 一般是用 gcc 而不是 g++


五、权限 / 路径问题

  • 在只读目录编译
  • 用了中文路径(有时坑)
  • 没 chmod +x

六、WSL / 虚拟机特殊情况

如果你是用 WSL Ubuntu:

  • 确认 WSL 正常启动
  • 不要在 Windows 磁盘根目录乱搞

你可以直接告诉我:

1️⃣ 你是怎么“配”的(命令行?VSCode?CLion?)
2️⃣ 具体的报错信息(非常重要)
3️⃣ Ubuntu 版本(lsb_release -a)

我可以一步一步帮你修 ✅

0 踩