【问题标题】:Quantlib R integration using different versions of g++Quantlib R 集成使用不同版本的 g++
【发布时间】:2014-02-12 19:14:18
【问题描述】:

我正在开发一个需要与 quantlib 交互的 R 项目。我使用 Windows(我的公司对 Unix 没有很好的支持)。我有一个用最新的 mingw 工具 (g++-4.8.x) 编译的 quantlib 库,到目前为止它运行良好。但是,当我尝试为 R 编写接口时,我需要使用 Rtools 提供的 g++-4.6.x,并且对于完全相同的文件,我会收到很多错误消息。

这是因为我为 Quantlib 使用了较新的编译器,而为自己的代码使用了较旧的编译器吗?我不太确定,因为我也使用 g++-4.8.x 构建了 boost 库,当我在自己的代码中使用 boost::shared_ptr 并使用 g++-4.6.x(由 R 提供)编译时,它工作正常。

感谢任何帮助。

【问题讨论】:

    标签: r compiler-construction g++ mingw quantlib


    【解决方案1】:

    您只需对整个堆栈使用相同的编译器。所以:

    • 如果您使用 mingw-4.8 构建了 QuantLib,
    • 那么您应该使用它构建 R(这是某种文档,请尝试“R Inst + Admin”手册)
    • 同样适用于 Rcpp
    • 然后 RQuantLib 将就位。

    应该可以的。

    顺便说一句,rquantlib 有一个邮件列表...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多