我正在尝试在C ++程序中使用R函数。我从http://dirk.eddelbuettel.com/code/rcpp/下载了文件Rcpp_0.11.5.tar.gz,将其解压缩并将include目录添加到我的IDE(我使用Dev-C ++ V5.4.2)。首先,我尝试了以下(只是为了检查它是否正常):
#include <iostream>
#include <Rcpp.h>
int main(int argc, char** argv) {
return 0;
}
在编译期间,我收到以下错误:
C:\ R \ Rcpp \ inst \ include \ Rcpp \ r \ headers.h [错误] R.h:没有这样的文件或目录
C:\ R \ Rcpp \ inst \ include \ RcppCommon.h包含在C:/ Users / Gerson / Desktop / My Stuff / R / Rcpp / inst / include / RcppCommon.h中的文件
检查文件RcppCommon.h,我在第48行找到了:
#include <R.h>
但是我解压缩的包中没有这样的文件。进一步观察,我发现其他#include指令指向文件中没有包含的文件。一些例子:
#include <R_ext/Complex.h>
#include <R_ext/Parse.h>
#include <R_ext/Rdynload.h>
我做错了什么?
THKS
GB