“查看 Linux 下 C++ 配置”含义比较广,一般包括:编译器是否安装、版本、编译选项、标准库、头文件路径、链接库路径等。下面按常见需求分类说明。
g++ --version
gcc --version
如果没有安装:
which g++
无输出说明未安装。
clang++ --version
echo | g++ -dM -E -x c++ - | grep __cplusplus
或编译时指定:
g++ -std=c++17 test.cpp
g++ --help | grep std=
g++ -v
或
g++ -Q --help=target
g++ -dM -E -x c++ /dev/null
echo | g++ -E -Wp,-v -
ld --verbose | grep SEARCH
或
g++ -print-search-dirs
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
ls /usr/lib/llvm-*/lib/libc++.so*
uname -a
cat /etc/os-release
#include <iostream>
int main() {
std::cout << __cplusplus << std::endl;
#ifdef __GNUC__
std::cout << "GCC: " << __GNUC__ << "." << __GNUC_MINOR__ << std::endl;
#endif
return 0;
}
可以补充告诉我:
我可以给你更针对性的命令或配置示例。