odin (version 1.0.1)

can_compile: Test if compilation is possible

Description

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

Usage

can_compile(verbose = FALSE, refresh = FALSE)

Arguments

verbose

Be verbose when running commands?

refresh

Try again to compile, skipping the cached value?

Value

A logical scalar

Details

If this function believes you can't compile, and if gcc can't be found on the path, a diagnostic message will be printed. This will of course not be very interesting if you use a different compiler to gcc! But the most likely people affected here are Windows users; if you get this ensure that you have rtools installed. If you have devtools installed, devtools::find_rtools() may be helpful for diagnosing compiler issues.

Examples

Run this code
# NOT RUN {
can_compile() # will take ~0.1s the first time
can_compile() # should be basically instantaneous
# }

Run the code above in your browser using DataCamp Workspace