系统规范:
我无法在Windows上编译带有C ++ 11代码的工作包(32位或64位版本)。 MinGW编译并安装包,但是使用调用C ++ 11代码的函数会崩溃R.我正在使用C ++ 11的随机库 - 特别是使用Mersenne Twister生成器的简单二项分布。
我确信我的代码是正确的,因为它的UNIX版本(使用gcc 4.7.3在Mac OS X上编译)正在按预期工作而没有任何问题。
问题不在Rcpp或RcppArmadillo中 - 事实上,我能够通过使用Armadillo的随机数生成器使我的包运行。但是,我非常热衷于将来能够使用C ++ 11,尤其是库。
有关如何解决这个问题的想法吗?
答案 0 :(得分:4)
我们在Rcpp Gallery处有C ++ 11示例 - 您可以尝试在最后重新运行这些示例。
特别是,this post creates RNG draws使用三种不同的方式:R,Boost和C ++ 11。你能看出这对你有用吗?