我想移植 SpecialK Poker Hand evaluator至 R .我认为使用 Rcpp package 应该相对容易,但我不知道从哪里开始。
现有教程似乎侧重于开发用于 R 的新 C++ 代码。在本例中,I have C++ that solves a problem ,我想在 R 中以最少的麻烦使用此代码。如果代码是一个独立的函数,我可以使用 inline 即时编译和链接它。 ,但这在这里不起作用。
我想这个问题有两个部分:
- 我是否需要对 C++ 源代码进行任何更改以使其与 Rcpp 兼容?
- 我如何从 R 中调用这段代码,因为它不小, 我可以使用动态编译和链接的独立函数 内联?
我也愿意使用 Java、python 或 objective-C 版本的求值器,但我认为这些版本不会更容易链接到 R。
最佳答案
你看过Rcpp了吗?这使得结合 R 和 C++ 变得相当轻松?
许多包使用它将现有的 C++ 代码引入 R。您还可以在 [rcpp]
标签下查看这里的问题。在我的网站和其他地方的包中有相当广泛的文档。
关于c++ - 将现有的 C++ 代码移植到 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8348512/