【发布时间】:2015-10-14 13:10:33
【问题描述】:
我按照他们的home page 到他们的sourceforge 并使用mingw-get-setup.exe 安装了MinGW。这安装了 g++ 4.8.1-4。 GCC 4.8 是 supposed to 通过命令行开关支持 C++14,但我只是收到“无法识别的选项”错误。
这是 MinGW 的错误吗?与海合会?我能做些什么呢? 因为我知道有人会问,我想要 C++14 的 for-each 循环。我现在正在使用迭代器,但是 for-each 会提高可读性和可写性。
编辑:发现我的 g++ 构建支持 c++11,所以我可以使用 for-each。但是在 c++14 支持上仍然没有运气。
【问题讨论】:
-
我怀疑这是一个错误......
-
什么是“C++14 for-each 循环”?
-
让你用
for (Thing t : things)迭代vector<Thing> -
如果你想要的只是新的
for-std=c++11 应该可以搞定。 -
也尝试添加 -D__GXX_EXPERIMENTAL_CXX0X__。不过,如果我知道目前 C++11 的实验性是什么,我会很高兴。