Rcpp::depends Attribute
The Rcpp::depends
attribute is added to a C++ source file to indicate that it has a compilation dependency on one or more other packages. For example:
// [[Rcpp::depends(RcppArmadillo)]]
... |
Packages which the source file depends on for compilation |
The Rcpp::depends
attribute is used by the implementation of the sourceCpp
function to correctly setup the build environment for R CMD SHLIB
.
The include directories of the specified packages are added to the CLINK_CPPFLAGS
environment variable. In addition, if the referenced package provides an inline plugin it is called to determine additional environment variables required to successfully build.
The Rcpp::depends
attribute is specified using a syntax compatible with the new generalized attributes feature of the C++11 standard. Note however that since this feature is not yet broadly supported by compilers it needs to be specified within a comment (see examples below).
## Not run: // [[Rcpp::depends(RcppArmadillo)]] // [[Rcpp::depends(Matrix, RcppGSL)]] ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.