温馨提示×

debiangcc支持c++11吗

小樊
45
2026-09-26 01:47:07
栏目: 编程语言

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

各 GCC 版本对 C++11 的支持情况

  • GCC 4.7 / 4.8:开始实验性支持 C++11,需要手动开启(-std=c++11 或 -std=c++0x)
  • GCC 4.9+:C++11 支持较为完整
  • GCC 5.x 及以后:C++11 已完全支持,并且默认标准逐步提升
  • GCC 6+:默认标准变为 gnu++14
  • Debian 9+(Stretch 及以后):自带 GCC 基本都是 6.x 以上,完全支持 C++11
  • Debian 12(Bookworm):默认 GCC 是 12.x,支持 C++11 / C++14 / C++17 / 部分 C++20

如何使用 C++11

编译时显式指定标准即可:

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

查看你的 GCC 版本

g++ --version

小提示

  • 如果是老系统(如 Debian 7 Wheezy),GCC 可能是 4.7,C++11 支持不完整
  • 新项目一般建议直接用:
    g++ -std=c++17 main.cpp -o main
    

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

0 踩