Packages with C, C++, or Fortran code require a properly configured toolchain and sometimes external system dependencies to build. Because these things vary a lot by platform, getting this all to work can be challenging. The 'maketools' package contains a collection of helper functions that interface with the appropriate system utilities to learn about the build environment. It lets you explore 'make' rules to test the local configuration, or query 'pkg-config' <https://www.freedesktop.org/wiki/Software/pkg-config/> to find the cflags and libs needed for building packages with external dependencies. It also contains tools to analyze which libraries that a installed R package is linked to, by inspecting output from 'ldd' <https://man7.org/linux/man-pages/man1/ldd.1.html> in combination with information from the distribution package manager, e.g. 'rpm' or 'dpkg'. For Windows there are special utilities to automatically find or install the suitable version of the 'Rtools' <https://cran.r-project.org/bin/windows/Rtools/> build environment, and diagnose some common problems.
Version: | 1.0.0 |
Imports: | sys (≥ 3.1) |
Suggests: | curl, testthat |
Published: | 2020-08-05 |
Author: | Jeroen Ooms [aut, cre, cph] |
Maintainer: | Jeroen Ooms <jeroen at berkeley.edu> |
License: | MIT + file LICENSE |
URL: | https://github.com/jeroen/maketools |
NeedsCompilation: | no |
Language: | en-US |
CRAN checks: | maketools results |
Reference manual: | maketools.pdf |
Package source: | maketools_1.0.0.tar.gz |
Windows binaries: | r-devel: maketools_1.0.0.zip, r-release: maketools_1.0.0.zip, r-oldrel: not available |
macOS binaries: | r-release: not available, r-oldrel: not available |
Please use the canonical form https://CRAN.R-project.org/package=maketools to link to this page.