Rcpp.package.skeleton
automates the creation of
a new source package that intends to use features of Rcpp.
It is based on the package.skeleton function
which it executes first.Rcpp.package.skeleton(name = "anRpackage", list = character(),
environment = .GlobalEnv, path = ".", force = FALSE,
namespace = TRUE, code_files = character())
useDynLib
directive
The src directory is created if it does not exists and
a Makevars file is added setting the environment variables
PKG_CXXFLAGS and PKG_LIBS to accomodate the necessary flags
to link with the Rcpp library.
Example files rcpp_hello_world.h and rcpp_hello_world.cpp
are also created in the src. An R file rcpp_hello_world.R is
expanded in the R directory, the rcpp_hello_world
function
defined in this files makes use of the C++ function rcpp_hello_world
defined in the C++ file. These files are given as an example and should
eventually by removed from the generated package.Once you have created a source package you need to install it:
see the R Installation and Administration manual,
INSTALL
and install.packages
.
f <- function(){}
Rcpp.package.skeleton( "foobar", "f" )
Run the code above in your browser using DataLab