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,您应该使用以下选项之一:
- https://msys2.github.io/(内部使用 MinGW-w64)。
- http://mingw-w64.org/doku.php(它也支持 32 位)。
- http://tdm-gcc.tdragon.net/.
我按照他们的 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,您应该使用以下选项之一:
- https://msys2.github.io/(内部使用 MinGW-w64)。
- http://mingw-w64.org/doku.php(它也支持 32 位)。
- http://tdm-gcc.tdragon.net/.