0

quantlib とのインターフェイスが必要な R プロジェクトに取り組んでいます。私は Windows を使用しています (私の会社は Unix を十分にサポートしていません)。最新の mingw ツール (g++-4.8.x) でコンパイルされた quantlib ライブラリがあり、これまでのところかなりうまく機能しています。しかし、R 用のインターフェイスを作成しようとすると、Rtools が提供する g++-4.6.x を使用する必要があり、まったく同じファイルに対して多くのエラー メッセージが表示されます。

これは、Quantlib には新しいコンパイラを使用し、自分のコードには古いコンパイラを使用したためですか? g++-4.8.x を使用してブースト ライブラリを構築したため、自分のコードで boost::shared_ptr を使用し、g++-4.6.x (R 提供) を使用してコンパイルした場合に問題なく動作するため、よくわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

1

スタック全体に同じコンパイラを使用するだけです。そう:

  • mingw-4.8 で QuantLib をビルドした場合、
  • 次に、それを使用してRを構築する必要があります(これは一種の文書化されています。「R Inst + Admin」マニュアルを試してください)
  • Rcppについても同様
  • その後、RQuantLib が適切な位置に収まります。

それはうまくいくはずです。

ところで、rquantlib のメーリング リストがあります...

于 2014-02-12T19:19:32.190 に答える