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

我按照他们的home pagesourceforge并使用mingw-get-setup.exe安装了MinGW.这安装了g 4.8.1-4. GCC 4.8是supposed to支持带有命令行开关的C 14,但我只是得到一个“无法识别的选项”错误.

这是MinGW的错误吗?与GCC?我能做些什么呢?因为我知道有人会问,我希望C 14用于每个循环.我现在正在使用迭代器,但for-each会提高可读性和可写性.

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

解决方法:

g 4.8只是不支持C 14,当有更多新版本的gcc时,MinGW也已经过时了.

您可以使用的替代品

如果你真的想在使用gcc的Windows上使用C 11或C 14,你应该使用以下选项之一:

> https://msys2.github.io/(内部使用MinGW-w64).
> http://mingw-w64.org/doku.php(它也支持32位).
> http://tdm-gcc.tdragon.net/.

上一篇:c – 使用MinGW的g在Windows XP中编译Qt程序


下一篇:c,MingW,undefined引用`libiconv’