温馨提示×

centos如何检查c++配置成功

小樊
36
2026-09-15 03:14:54
栏目: 编程语言

在 CentOS 上“检查 C++ 配置是否成功”,通常指确认 C++ 编译环境(如 g++)已正确安装并可正常使用。下面按常见场景给你一套检查步骤。


一、检查 g++ 是否安装

1. 查看 g++ 版本

g++ --version

g++ -v

✅ 成功示例:

g++ (GCC) 11.2.1 20220127 (Red Hat 11.2.1-9)

❌ 失败示例:

-bash: g++: command not found

二、如果没有安装(CentOS 7 / 8 / Stream)

CentOS 7

sudo yum install -y gcc-c++

CentOS 8 / Stream

sudo dnf install -y gcc-c++

安装完成后再次执行:

g++ --version

三、写一个测试程序验证 C++ 环境

1. 创建测试文件

vi test.cpp

内容:

#include <iostream>
using namespace std;

int main() {
    cout << "C++ works!" << endl;
    return 0;
}

2. 编译

g++ test.cpp -o test

3. 运行

./test

✅ 输出:

C++ works!

说明 C++ 编译和运行配置成功


四、检查头文件和标准库(进阶)

查看标准库路径

echo | g++ -E -x c++ - -v

你会看到类似:

/usr/include/c++/11
/usr/lib/gcc/x86_64-redhat-linux/11/include

说明头文件和库路径正常。


五、检查 C++11 / C++17 支持

g++ -std=c++17 test.cpp -o test

不报错即说明支持该标准。


六、常见问题排查

1. 只有 gcc 没有 g++

which gcc
which g++

若 g++ 不存在,需安装 gcc-c++

2. 权限问题

sudo g++ test.cpp -o test

3. 多版本 GCC

ls /usr/bin/g++*

可用 scldevtoolset 切换版本(CentOS 7 常见)


如果你说的“C++ 配置”是指:

  • CMake
  • VSCode 远程开发
  • 第三方库(OpenCV / Boost / Eigen)
  • 交叉编译

可以告诉我具体场景,我可以给你更针对性的检查方法。

0