MinGW g++ 4.8.1-4 无法识别 -std=c++14

MinGW g++ 4.8.1-4 doesn't recognize -std=c++14

我按照他们的 home page to their sourceforge and using mingw-get-setup.exe. This installed g++ 4.8.1-4. GCC 4.8 is supposed to 支持 C++14 的命令行开关安装了 MinGW,但我只是收到 "unrecognized option" 错误。

这是 MinGW 的错误吗?与海湾合作委员会?我该怎么办? 因为我知道有人会问,所以我想要 C++14 的 for-each 循环。我现在正在使用迭代器,但是 for-each 会提高可读性和可写性。

编辑:发现我的 g++ 构建支持 c++11,所以我可以使用 for-each。但是在 c++14 支持上仍然没有运气。

g++ 4.8根本不支持C++14,而且在gcc新版本多的情况下,MinGW也相当过时

您可以使用的替代方案

如果您真的想在 windows 上使用带有 gcc 的 C++11 或 C++14,您应该使用以下选项之一: