システム仕様:
- OS - Windows 7 Professional & 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 バージョン (gcc 4.7.3 を使用して Mac OS X でコンパイル) はまったく問題なく意図したとおりに動作しているため、私のコードは正しいと確信しています。
問題は Rcpp や RcppArmadillo にはありません。実際、Armadillo の乱数ジェネレーターを使用してパッケージを動作させることができました。しかし、私は将来 C++11、特にライブラリを使用できるようになることに非常に熱心です。
これを修正する方法について何か考えはありますか?