【发布时间】:2019-12-06 10:49:25
【问题描述】:
我正在尝试在 R 中构建一个包含 Rcpp 包的包。当我使用命令Rcpp.package.skeleton("pck338")生成包时。
默认情况下,文件rcpp_hello_world.cpp 包括在内,RcppExports.cpp 文件也包括在内。
据我了解,compileAttributes() 函数需要每次在src 目录中添加新的.cpp 函数时运行。
为此,我在rcpp_dance.cpp 文件中编写了一个简单的函数,如下所示:
# include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp:export]]
int rcpp_dance(int x) {
int val = x + 5;
return val;
}
但是,当我运行compileAttributes() 时,RcppExports.cpp 保持不变,因此舞蹈函数不会转换为 R 函数。为什么会这样?我们将不胜感激任何具体和一般性的反馈。
【问题讨论】: