我正在接管一个涉及升级到最新版Rcpp的项目,因此我必须升级所有旧式API调用(这与我相信的CLassic版本兼容)。由于没有完整的API文档,我不得不通过反复试验来做到这一点,并注意链接上的任何“未定义的引用”错误,然后查看插图/示例。编译工作正常,但链接到\ inst \ libs \ RLink.dll时出错。我已经修改了很多代码(主要是使用Rcpp :: List来提取和打包传入和传出的函数参数),但我根本无法获得以下内容的等价物:
我正在使用安装了RTools的Code :: Blocks 10.05 IDE,并且在工具链中明确引用了Mingw64并选择了GNU GCC编译器。任何抬头我都会感激不尽。感谢。
编辑:
我确实有#include和之前(由于我在Rcpp之前包含了iostream,因此发生了一系列错误,这很奇怪。
答案 0 :(得分:1)
您能否提供一些具体的例子,甚至可能在rcpp-devel列表上?移植方法有效,我也从“经典”Rcpp API移植了遗留代码,列表中还有其他代码。
但你不必须移植。 RcppClassic包中的简短小插图详细介绍了如何使用它,以防您想要维护旧的API。