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

C++11 带有c+的Rcpp+;11 Windows中的标志:无法识别的命令行选项-std=c++;11,c++11,rcpp,C++11,Rcpp,我写了一个Rcpp代码,它在linux中运行良好,但当我想在有Windows机器的大学实验室中运行它时。 我得到这个错误: error: unrecognized command line option '-std=c++11' 就像在中一样,我使用了-std=c++0x,但它不能在我的代码上工作 问题是:如何在windows中更新g++。任何其他建议?R支持与每个R版本相关的g++的一个版本,当前为g++4.9.3 改变这一点“在理论上可能,但在实践中确实很难” 尝试将代码改编为g++4.9

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

error: unrecognized command line option '-std=c++11'
就像在中一样,我使用了
-std=c++0x
,但它不能在我的代码上工作

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

R支持与每个R版本相关的
g++
的一个版本,当前为
g++
4.9.3

改变这一点“在理论上可能,但在实践中确实很难”


尝试将代码改编为
g++
4.9.3。在一个例子中,我从随
g++

提供的C++标准库中向后移植了一些缺少的东西,编译器的版本是什么?@kabanus
4.9.3