我正在开发一个需要与 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 提供)编译时,它工作正常。
任何帮助表示赞赏。