温馨提示×

CentOS怎么查看C++配置

小樊
40
2026-08-30 02:36:54
栏目: 编程语言

CentOS 上查看 C++ 相关配置,通常可以从 编译器、标准库、环境变量、构建工具 等几个方面来看。下面按常见需求整理一份实用清单。


一、查看 C++ 编译器(最常见)

1️⃣ 查看是否有 g++

g++ --version

输出示例:

g++ (GCC) 8.5.0

如果没有安装:

sudo yum install gcc-c++

2️⃣ 查看 gcc / g++ 路径

which g++
which gcc

查看详细信息:

rpm -qa | grep gcc

二、查看支持的 C++ 标准

1️⃣ 查看默认 C++ 标准

echo | g++ -dM -E -x c++ - | grep __cplusplus

常见输出:

输出值 含义
199711L C++98
201103L C++11
201402L C++14
201703L C++17
202002L C++20

2️⃣ 手动测试支持的标准

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

三、查看 C++ 标准库(libstdc++)

1️⃣ 查看 libstdc++ 版本

ldconfig -p | grep libstdc++

或:

rpm -qa | grep libstdc++

2️⃣ 查看 libstdc++ 头文件路径

g++ -print-file-name=include

四、查看编译参数 / 系统配置

1️⃣ 查看 g++ 的默认 include 路径

echo | g++ -E -v -x c++ - 2>&1 | grep -A 10 '#include'

2️⃣ 查看 C++ 相关环境变量

echo $CXX
echo $CXXFLAGS
echo $LD_LIBRARY_PATH

五、查看系统中是否安装其他 C++ 编译器

1️⃣ clang++

clang++ --version

安装:

sudo yum install clang

2️⃣ 查看已安装的编译器

rpm -qa | grep -E 'gcc|clang'

六、查看 C++ 运行环境(程序级)

1️⃣ 查看程序使用的 C++ 库

ldd your_program | grep libstdc++

2️⃣ 查看程序使用的 ABI

strings your_program | grep GLIBCXX

七、常见 CentOS 场景总结

场景 推荐命令
确认有没有 C++ 编译器 g++ --version
看系统支持的 C++ 标准 `echo
看 libstdc++ 版本 `ldconfig -p
看 include 路径 g++ -E -v -x c++ -
程序依赖的 C++ 库 ldd program

如果你能说明 具体目的(比如:升级 C++17、排查 ABI 问题、编译某个项目、配置开发环境),我可以给你更针对性的命令或操作方案。

0