я столкнулся с этой странной проблемой: когда я пытаюсь использовать мой sourcecpp()
на мой файл CPP, он будет генерировать эту ошибку: фатальной ошибке: «» RcppArmadillo.h файл не найден.sourcecpp не может найти «RcppArmadillo.h», но cxxfunction может
Мой файл каст что-то вроде этого
#include "RcppArmadillo.h"
// [[ Rcpp :: depends (RcppArmadillo)]]
using namespace arma;
using namespace Rcpp;
...
Но я уверен, что у меня есть мой RcppArmadillo.h
и странные вещи, если я скомпилировать функцию, используя cxxfunction(..., plugin="RcppArmadillo")
, все будет работать нормально.
Еще более странно, что после того, как я запустил cxxfunction()
, функция sourcecpp()
внезапно будет работать со всеми моими файлами cpp, используя RcppArmadillo.h
.
Что происходит?
Это решает мою проблему! Должно быть, небрежно скопировал это неправильное выражение откуда-то. Thx и обязательно прочитает виньетку. – Bayesric