pkgbuild v1.0.3


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

Last month downloads


License GPL-3
Encoding UTF-8
LazyData true
RoxygenNote 6.1.0
NeedsCompilation no
Packaged 2019-03-20 20:05:50 UTC; jhester
Repository CRAN
Date/Publication 2019-03-20 23:20:03 UTC

Include our badge in your README