在 Ubuntu 上“检查 C++ 配置”通常指确认编译器、构建工具、标准库、头文件和开发环境是否齐全且可用。下面按由浅入深的方式说明。
g++ --version
正常输出类似:
g++ (Ubuntu 11.4.0) 11.4.0
如果提示 command not found,安装:
sudo apt update
sudo apt install g++
gcc --version
// test.cpp
#include <iostream>
int main() {
std::cout << "C++ works!" << std::endl;
return 0;
}
编译(指定 C++ 标准):
g++ -std=c++17 test.cpp -o test
./test
✅ 能运行说明 C++ 基本配置正常
make --version
安装:
sudo apt install make
cmake --version
安装:
sudo apt install cmake
ls /usr/include/c++/
dpkg -l | grep libstdc++
很多 C++ 项目报错是因为没装 build-essential
sudo apt install build-essential
包含:
clang++ --version
安装:
sudo apt install clang
检查 clangd:
clangd --version
echo "== g++ ==" && g++ --version
echo "== gcc ==" && gcc --version
echo "== make ==" && make --version
echo "== cmake ==" && cmake --version
echo "== build-essential ==" && dpkg -l | grep build-essential
你可以直接把:
lsb_release -a)发给我,我可以精确帮你定位 C++ 配置问题。
要不要我帮你写一个 CMake + C++17 的最小可用项目模板?