pkgbuild v1.0.2


Monthly downloads



Find Tools Needed to Build R Packages

Provides functions used to build R packages. Locates compilers needed to build R packages on various platforms and ensures the PATH is configured appropriately so R can use them.



Travis-CI Build Status AppVeyor Build Status Coverage status

The goal of pkgbuild is to make it easy to build packages with compiled code. It provides tools to configure your R session, and check that everything is working ok. If you are using RStudio, it also helps you trigger automatic install of the build tools.


You can install pkgbuild from github with:

# install.packages("devtools")


# Check that you have the build tools installed
pkgbuild::check_build_tools(debug = TRUE)

# Build a package

# Run your own code in an environment guaranteed to 
# have build tools available

Functions in pkgbuild

Name Description
compile_dll Compile a .dll/.so from source.
without_compiler Tools for testing pkgbuild
pkg_has_src Does a source package have src/ directory?
rcmd_build_tools Call R CMD <command> with build tools active
has_compiler Is a compiler available?
with_debug Temporarily set debugging compilation flags.
build Build package
has_latex Is latex installed?
has_build_tools Are build tools are available?
needs_compile Does the package need recompiling? (i.e. is there a source or header file newer than the dll)
compiler_flags Default compiler flags used by devtools.
clean_dll Remove compiled objects from /src/ directory
pkg_links_to_rcpp Test if a package path is linking to Rcpp
rtools_path Is Rtools installed?
pkgbuild_process Build package in the background
No Results!

Last month downloads


License GPL-3
Encoding UTF-8
LazyData true
RoxygenNote 6.1.0
NeedsCompilation no
Packaged 2018-10-16 14:22:16 UTC; jhester
Repository CRAN
Date/Publication 2018-10-16 20:00:21 UTC

Include our badge in your README