温馨提示×

ubuntu gcc支持c++11吗

小樊
43
2026-09-07 03:35:19
栏目: 编程语言

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

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

  • GCC 4.8 及以上完整支持 C++11(推荐)
  • GCC 4.7:大部分 C++11 特性已支持
  • GCC 4.6 及更早:仅部分支持,不完整

如何查看 Ubuntu 上的 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

Ubuntu 常见情况

  • Ubuntu 14.04+:默认 GCC 一般是 4.8 或更高 ✅
  • Ubuntu 20.04 / 22.04 / 24.04:GCC 9 / 11 / 13,完全支持 C++11/14/17/20 ✅

如果 GCC 太旧怎么办

可以升级:

sudo apt update
sudo apt install g++-11

然后指定版本编译:

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

如果你愿意,可以告诉我你的 Ubuntu 版本gcc --version 输出,我可以帮你确认是否可以直接用 C++11。

0