RInside回调
我试图设置一些RInside回调,但我意识到有一个变量RInside_回调的定义,它可以防止函数编译导致链接器错误RInside回调,r,rcpp,rinside,R,Rcpp,Rinside,我试图设置一些RInside回调,但我意识到有一个变量RInside_回调的定义,它可以防止函数编译导致链接器错误 void RInside::set_callbacks(Callbacks* callbacks_) 如何安装rinside并强制编译定义了rinside_回调 谢谢你 我不知道你有多少C/C++你知道,但是习惯用法在 rn.CPP < /Calp>< RInside::RInside() #ifdef RINSIDE_CALLBACKS : callbacks(0)
void RInside::set_callbacks(Callbacks* callbacks_)
如何安装rinside并强制编译定义了rinside_回调
谢谢你
我不知道你有多少C/C++你知道,但是习惯用法在<代码> rn.CPP < /Calp><RInside::RInside()
#ifdef RINSIDE_CALLBACKS
: callbacks(0)
#endif
{
initialize(0, 0, false, false, false);
}
使用这样的ifdef
通常取决于所做的定义,或者作为编译器选项(例如-Dfoo
将定义foo
)或者在头文件中。这就是我们在RInsideConfig.h
中所做的:
// uncomment to turn on the experimental callbacks
// #define RINSIDE_CALLBACKS
注意关于实验的注释,并理解您将启用“未发布”和
不支持的代码。如果你有时间做的话,很好。如果没有,好吧…Dirk我知道这个问题,但是用我自己无法设置的参数清洗RStudio编译和安装的RInside,有没有办法干扰并将定义-DRINSIDE_回调添加到RStudio编译参数?当然你可以自己设置参数,这叫做编辑源文件。。。