Я пытаюсь этот код на gedit и компиляции компилятором g ++ на терминале.
#include <Rcpp.h>
using namespace Rcpp;
// [[Rcpp::export]]
double sumC(NumericVector x) {
int n = x.size();
double total = 0;
for(int i = 0; i < n; ++i) {
total += x[i];
}
return total;
}
// [[Rcpp::export]]
double meanC(NumericVector x) {
return sumC(x) / x.size();
}
Произошла ошибка для заголовочного файла.
фатальная ошибка: Rcpp.h: нет такого файла или каталога
Я скомпилировал так: g ++ -I / usr / r1.cpp -o c0 -L / usr / -lRcpp
Также я попробовал: g ++ -I / usr / lib / R / site-library / Rcpp / include / r1.cpp -o c0 -L / usr / lib / R / site-library / Rcpp / libs / -lRcpp . ТО, полученная ошибка как роковая
error: R.h: No such file or directory #include <R.h>
Locations:
locate Rcpp.h:/usr/lib/R/site-library/Rcpp/include/Rcpp.h
locate R.h:/usr/share/R/include/R.h
Я тоже пробовал с make file.
Мой файл make:
all:
g++ rcpp.cpp -o obj
compile:
Я вложил все файлы заголовков в одну папку. Все еще получаю ошибки для Rcpp.
Кто-нибудь знает, как скомпилировать это через терминал?