Windows 中带有 c++11 标志的 Rcpp:无法识别的命令行选项 -std=c++11

Rcpp with c++11 flag in Windows: unrecognized command line option -std=c++11

我写了一个 Rcpp 代码,它在 linux 中运行良好,但是当我想在拥有 Windows 机器的大学实验室中 运行 它时。 我收到此错误:

error: unrecognized command line option '-std=c++11'

this answer 一样,我使用了 -std=c++0x,但它不适用于我的代码。

问题是:如何在windows中更新g++。还有其他建议吗?

R 支持 g++one 版本,该版本在与每个 R 版本相关的 Rtools bundle 中发布,当前为 g++ 4.9.3 .

正在改变 "possibly in theory but really hard in practive"。

尝试调整您的代码以适应 g++ 4.9.3。在一个案例中,我向后移植了 g++.

附带的 C++ 标准库中缺少的东西