温馨提示×

如何检查Ubuntu C++配置

小樊
33
2026-09-14 12:50:26
栏目: 编程语言

在 Ubuntu 上“检查 C++ 配置”通常指确认编译器、构建工具、标准库、头文件和开发环境是否齐全且可用。下面按由浅入深的方式说明。


一、检查 C++ 编译器(最基础)

1. 检查是否安装 g++

g++ --version

正常输出类似:

g++ (Ubuntu 11.4.0) 11.4.0

如果提示 command not found,安装:

sudo apt update
sudo apt install g++

2. 检查 gcc(通常一起用)

gcc --version

二、检查 C++ 标准支持

写测试程序

// 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 / CMake(构建系统)

1. Make

make --version

安装:

sudo apt install make

2. CMake

cmake --version

安装:

sudo apt install cmake

四、检查头文件和标准库

1. 检查 C++ 头文件位置

ls /usr/include/c++/

2. 查看 libstdc++

dpkg -l | grep libstdc++

五、检查开发依赖(非常重要)

很多 C++ 项目报错是因为没装 build-essential

sudo apt install build-essential

包含:

  • g++
  • gcc
  • make
  • libc-dev

六、检查 clang(可选但推荐)

clang++ --version

安装:

sudo apt install clang

七、检查 IDE / 编辑器环境(可选)

  • VSCode + C/C++ 插件
  • CLion
  • Vim + ccls / clangd

检查 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

九、如果你遇到具体错误

你可以直接把:

  • 编译命令
  • 错误信息
  • Ubuntu 版本(lsb_release -a

发给我,我可以精确帮你定位 C++ 配置问题

要不要我帮你写一个 CMake + C++17 的最小可用项目模板

0