我刚才有关于如何编译带有多个函数的.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 ....
}
任何人,不知道吗?
答案 0 :(得分:4)
只需使用sourceCpp("nameofyourfile.cpp")
如果您没有语法错误阻止编译,则可以在R会话中访问Function1
和Function2
。
已经编写了数千个此类文件,并且在the Rcpp Gallery处有近100个文件可供您使用。