can_compile: Test if compilation is possible

Description Usage Arguments Details Value Examples

View source: R/can_compile.R

Description

Test if compilation appears possible. This is used in some examples, and tries compiling a trivial C program with pkgbuild. Results are cached between runs within a session so this should be fast to rely on.

Usage

1
can_compile(verbose = FALSE, refresh = FALSE)

Arguments

verbose

Be verbose when running commands?

refresh

Try again to compile, skipping the cached value?

Details

We use pkgbuild in order to build packages, and it includes a set of heuristics to locate and organise your C compiler. The most likely people affected here are Windows users; if you get this ensure that you have rtools installed. Using pkgbuild::find_rtools() with debug = TRUE may be helpful for diagnosing compiler issues.

Value

A logical scalar

Examples

1
2
can_compile() # will take ~0.1s the first time
can_compile() # should be basically instantaneous

richfitz/odin documentation built on Sept. 19, 2021, 8:25 p.m.