我正在尝试编译一个在 RStudio 中使用 RcppArmadillo 的 Rcpp 包。我只是想编译:
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
using namespace Rcpp;
// Implementation of MASS' rmvrnorm()
// [[Rcpp::export]]
arma::mat rmvrnorm_arma2(int n, arma::vec mu, arma::mat sigma) {
int ncols = sigma.n_cols;
arma::mat Y = arma::randn(n, ncols);
return arma::repmat(mu, 1, n).t() + Y * arma::chol(sigma);
}
Run Code Online (Sandbox Code Playgroud)
在这里找到:http : //gallery.rcpp.org/articles/simulate-multivariate-normal/
我已将文件 rmvrnorm_arma.cpp 放在 /src/ 目录中。
RStudio 提供以下错误:
==> Rcpp::compileAttributes()
警告消息:使用 Rcpp::depends 属性引用以下包,但未在包描述文件的 Depends 和 LinkingTo 字段中列出:RcppArmadillo
==> Rcmd.exe INSTALL --no-multiarch --with-keep.source Choice38
- 安装到库“F:/Program Files/R/R-3.1.0/library”
- 安装源包'Choice38' ... g++ …