指定其他构建依赖项
要在 Rcpp 生态系统中使用其他软件包,正确的头文件可能不是 Rcpp.h
而是 Rcpp<PACKAGE>.h
( 例如对于 RcppArmadillo )。通常需要导入它,然后在其中声明依赖项
// [[Rcpp::depends(Rcpp<PACKAGE>)]]
例子:
// Use the RcppArmadillo package
// Requires different header file from Rcpp.h
#include <RcppArmadillo.h>
// [[Rcpp::depends(RcppArmadillo)]]
// Use the RcppEigen package
// Requires different header file from Rcpp.h
#include <RcppEigen.h>
// [[Rcpp::depends(RcppEigen)]]