首先呢,我是在R语言中写了一个Rcpp的C++的函数,用到了RcppEigen,我们假设这个为A.cpp,编译出的程序是A。
我这时有个C语言程序,里面需要循环的调用这个A程序,即A.cpp编译出来的程序。也就是说是:C语言调用R语言(Rcpp)写的函数。
但是,这该怎么调用呢?我首先想到了在C语言用命令行的方式调用脚本,可是这个有个问题就是,每次调用都需要重新编译一次.cpp,这个是最大的问题,因为调用次数很多,不可能让每次都编译一次。于是我又想搞成一个package,这时,RcppEigen打包过程中说没有RcppEigen.h这个,这又不知道怎么办了?
请大家想想,有什么好的方法没有?
非常感谢大家!!!