我注意到使用新的mingw版本,我无法再使用-std = c ++ 11进行编译。它会输出一堆错误,可以使用-std = gnu ++ 11(MinGW / CxxTest bizarre errors)来“修复”。
这种快速黑客有效,但它无法解决实际问题。如何用c ++ 11标志编译?很多项目使用c ++ 11,我不想更改每个makefile以使其工作,mingw应该处理这个(实际上,它在我的上一个版本上工作,在更新之前)。
示例代码(g ++ Main.cpp -std = c ++ 11):
#include <iostream>
int main()
{
std::cout << "ok...." << std::endl;
return 0;
}