是的,Debian 上的 GCC 是支持 C++11 的,但具体取决于你安装的 GCC 版本。
gcc --version
g++ --version
即使 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
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 版本,我可以给你更准确的建议。