【发布时间】:2017-07-03 19:02:22
【问题描述】:
我在文件 add.cpp 中定义了一个名为 add 的 c++ 函数(以下 add.cpp 的内容):
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
double add(double a, double b) {
return a + b;
}
我在 multiplyandadd.cpp 文件(下面 multiplyandadd.cpp 的内容)中定义了另一个名为 multiplyandadd 的 c++ 函数,它从上面调用 add 函数:
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
double multiplyandadd(double a, double b, double c) {
return c*add(a, b);
}
为了让它工作,我想我应该在我的包的子文件夹 /inst/include 中创建一个头文件 add.h 并定义函数 @987654326 @ in add.h...
add.h的内容应该是什么?如何在add.h中定义这个函数add以便包编译?
我确信这是非常基本的,之前可能已经回答了很多次,并且有大量的示例进行了很好的记录...碰巧我在阅读文档、stackoverflow 答案、. ..
【问题讨论】: