温馨提示×

debian gcc支持c++11吗

小樊
52
2026-10-13 16:24:58
栏目: 编程语言

是的,Debian 上的 GCC 是支持 C++11 的,但具体取决于你安装的 GCC 版本。

常见情况

  • GCC 4.7+:开始支持 C++11(部分特性)
  • GCC 4.8+:较完整地支持 C++11
  • GCC 5+(Debian 8 及以后常见):完整支持 C++11,且默认标准已较新
  • GCC 6/7/8/9/10/11/12 等:都支持 C++11,甚至支持 C++14 / C++17 / C++20

如何确认你的 GCC 版本

gcc --version
g++ --version

如何编译 C++11 程序

即使 GCC 支持 C++11,通常也需要显式指定标准:

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

如果是较新项目,也可以用:

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

查看 GCC 支持的 C++ 标准

g++ -std=c++11 -dM -E -x c++ /dev/null | grep -i cxx

总结

✅ Debian 的 GCC 支持 C++11
✅ 建议使用 -std=c++11 或更高标准显式编译
❌ 极老版本(如 GCC < 4.7)不支持

如果你愿意,可以告诉我你的 Debian 版本 和 GCC 版本,我可以给你更准确的建议。

0 踩