Ubuntu 上“配置 C++ 失败”是一个很笼统的说法,原因可能非常多。下面我按最常见的情况帮你系统梳理一下,你可以对照看看是哪一类问题。
g++: command not found
或
cc1plus: command not found
sudo apt update
sudo apt install build-essential
检查是否成功:
g++ --version
cmake: command not found
sudo apt install cmake
常见错误包括:
CMake Error: CMAKE_CXX_COMPILER not set
可能原因:
g++✅ 解决:
sudo apt install g++
which g++
例如:
find_package(OpenCV REQUIRED)
但没装 OpenCV
✅ 解决:
sudo apt install libopencv-dev
tasks.json / launch.json 配置错误sudo apt install g++ code
VSCode 插件:
bash: ./a.out: Permission denied
✅ 解决:
chmod +x a.out
Ubuntu 对 NTFS 支持有限,可能导致失败。
✅ 建议:
~/ 目录下编译fatal error: xxx.h: No such file or directory
sudo apt install libxxx-dev
例如:
sudo apt install libboost-dev
请告诉我以下信息,我可以直接帮你定位:
lsb_release -a)如果你愿意,可以把报错截图或文字直接贴出来,我可以一步步帮你修。