我正在尝试在R中构建一个涉及Rcpp
软件包的软件包。当我使用命令Rcpp.package.skeleton("pck338")
生成软件包时。
默认情况下,包括文件rcpp_hello_world.cpp
,也包括RcppExports.cpp
文件。
据我所知,每次将新的compileAttributes()
函数添加到.cpp
目录时,都需要运行[[每一次 src
函数。
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功能。为什么会这样呢?任何具体和一般性的反馈将不胜感激。
在您的情况下:::
!= :
。
您想要Rcpp::export
有两个冒号。尝试一下,冲洗,重复...