我正在接管一个项目,该项目涉及升级到Rcpp的最新版本,因此我必须升级所有旧风格的API调用(我认为它与CLassic版本兼容)。由于没有完整的API文档,我不得不通过尝试和错误来做到这一点,并且在链接时注意到任何“未定义的引用”错误,然后查看小片段/示例。编译工作良好,但在针对\inst\libs\RLink.dll进行链接时会出现错误。我一直在转换大量代码(主要使用Rcpp::List来提取和打包传入和传出函数参数),但我无法获得以下内容的等效值:
我使用的是代码::块10.05 IDE,安装了RTools,并在工具链中显式引用了Mingw64,选择了GCC编译器。如果有人提醒我我会很感激的。谢谢。
编辑:
我确实有#include和在此之前(出现了一系列错误,因为我在Rcpp之前包含了iostream,这很奇怪。
发布于 2011-03-04 14:21:41
你能不能提供一些具体的例子,甚至在rcpp发展清单上?移植方法是可行的,我也从“经典”Rcpp移植了遗留代码,列表中的其他代码也是如此。
但你不需要移植。RcppClassic包中的简短小片段详细介绍了如何使用它,以防您想要维护旧的API。
https://stackoverflow.com/questions/5193550
复制相似问题