Rcpp - 使用多个函数编译C ++文件

时间:2015-07-18 00:55:24

标签: r rcpp

我刚才有关于如何编译带有多个函数的.cpp文件的快速问题。 假设我有这样的c ++文件:Functions.cpp

$location.search('term', null)

然后我想编译该文件并能够调用这两个函数。 我已经完成了,但是当我尝试加载Functions.o时会发生这样的事情:它给了我这个“:

#include <Rcpp.h>
#include <math.h>       /* pow */
using namespace Rcpp;

 // [[Rcpp::export]]
 int Function1 (int N, NumericMatrix W){
 return ....
  }

 // [[Rcpp::export]]
 int Function2 (int N, NumericMatrix W){
 return ....
  }

任何人,不知道吗?

1 个答案:

答案 0 :(得分:4)

只需使用sourceCpp("nameofyourfile.cpp")

即可

如果您没有语法错误阻止编译,则可以在R会话中访问Function1Function2

已经编写了数千个此类文件,并且在the Rcpp Gallery处有近100个文件可供您使用。