上传者: sanqima
|
上传时间: 2022-09-30 19:18:35
|
文件大小: 1KB
|
文件类型: RAR
在R中调用C++编写的函数,需要安装RTools和Rccp包,同时在.cpp文件中要引用如下如下两条语句:
#include
using namespace Rcpp;
在每个c++的函数之前,都有显示添加如下标注:
// [[Rcpp::export]]
一个完整C++函数文件fibcpp.cpp,如下:
#include
using namespace Rcpp;
//注意每一个函数之前,都有加一个[[Rcpp::export]]
// [[Rcpp::export]]
int fib_cpp_1(int n)
{
if(n==1||n==2) return 1;
return fib_cpp_1(n-1)+fib_cpp_1(n-2);
}