系统规格:
- 操作系统- Windows 7 专业版和 Mac OS X 10.6.8
- MinGW - 4.7.3 及以上
- R - 3.0.1
- Rcpp - 0.10.4
我无法在 Windows 上编译带有 C++11 代码的工作包(无论是 32 位还是 64 位版本)。MinGW 编译并安装包,但使用调用 C++11 代码的函数会导致 R 崩溃。我正在使用 C++11 的随机库 - 特别是带有 Mersenne Twister 生成器的简陋二项分布。
我确信我的代码是正确的,因为它的 UNIX 版本(在 Mac OS X 上使用 gcc 4.7.3 编译)按预期工作,完全没有任何问题。
问题不在于 Rcpp 或 RcppArmadillo - 事实上,我能够通过使用 Armadillo 的随机数生成器使我的包运行。但是,我非常渴望将来能够使用 C++11,尤其是库。
关于如何解决这个问题的任何想法?