温馨提示×

如何查看linux c++配置

小樊
45
2026-09-23 08:46:21
栏目: 编程语言

“查看 Linux 下 C++ 配置”含义比较广,一般包括:编译器是否安装、版本、编译选项、标准库、头文件路径、链接库路径等。下面按常见需求分类说明。


一、查看 C++ 编译器

1. 查看 g++ / gcc

g++ --version
gcc --version

如果没有安装:

which g++

无输出说明未安装。

2. 查看 clang

clang++ --version

二、查看 C++ 标准支持情况

1. 查看默认 C++ 标准

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

或编译时指定:

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

2. 查看支持的 C++ 标准

g++ --help | grep std=

三、查看编译时的配置参数

1. 查看 g++ 默认编译选项

g++ -v

或

g++ -Q --help=target

2. 查看预处理宏

g++ -dM -E -x c++ /dev/null

四、查看头文件和库路径

1. 查看 include 路径

echo | g++ -E -Wp,-v -

2. 查看库搜索路径

ld --verbose | grep SEARCH

或

g++ -print-search-dirs

五、查看 C++ 标准库(libstdc++ / libc++)

1. libstdc++(GCC)

strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX

2. libc++(Clang)

ls /usr/lib/llvm-*/lib/libc++.so*

六、查看当前系统的 C++ 运行环境

1. 系统信息

uname -a

2. 发行版

cat /etc/os-release

七、在代码中查看 C++ 配置(示例)

#include <iostream>

int main() {
    std::cout << __cplusplus << std::endl;
#ifdef __GNUC__
    std::cout << "GCC: " << __GNUC__ << "." << __GNUC_MINOR__ << std::endl;
#endif
    return 0;
}

八、如果你指的是“CMake / 项目里的 C++ 配置”

可以补充告诉我:

  • 是 系统级 C++ 环境
  • 还是 某个项目(CMake / Makefile)
  • 还是 IDE(VSCode / CLion)

我可以给你更针对性的命令或配置示例。

0 踩