我按照他们的home page到sourceforge并使用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/.