可以把具体的报错信息贴出来,我才能准确判断。不过 Linux 下 C++ 配置报错,最常见的原因一般有这几类,你可以对照看一下:
报错示例
g++: command not found
cc1plus: command not found
✅ 解决:
# Ubuntu / Debian
sudo apt update
sudo apt install g++ gcc
# CentOS / Rocky
sudo yum install gcc-c++
报错示例
make: *** No targets specified
CMake Error: CMakeLists.txt not found
✅ 检查:
CMakeLists.txt 是否在当前目录cmake .
make
报错示例
fatal error: xxx.h: No such file or directory
✅ 原因:
-I 指定头文件路径g++ main.cpp -I/usr/include/xxx
报错示例
undefined reference to `xxx`
✅ 解决:
g++ main.cpp -lpthread -lxxx
报错示例
error: ‘auto’ was not declared in this scope
✅ 指定 C++ 标准:
g++ main.cpp -std=c++11
# 或
g++ main.cpp -std=c++17
报错示例
Permission denied
✅ 解决:
chmod +x configure
./configure
常见于:
tasks.jsonc_cpp_properties.jsonCMake Presets如果你用的是 VSCode,可以把配置文件也发我。
请贴出:
g++ / make / cmake)我可以直接帮你改到能跑 ✅