Temporarily set debugging compilation flags.
Usage
with_debug(
code,
CFLAGS = NULL,
CXXFLAGS = NULL,
FFLAGS = NULL,
FCFLAGS = NULL,
debug = TRUE
)
Arguments
- code
to execute.
- CFLAGS
flags for compiling C code
- CXXFLAGS
flags for compiling C++ code
- FFLAGS
flags for compiling Fortran code.
- FCFLAGS
flags for Fortran 9x code.
- debug
If
TRUE
adds-g -O0
to all flags (AddingFFLAGS
andFCFLAGS
)
See also
Other debugging flags:
compiler_flags()
Examples
flags <- names(compiler_flags(TRUE))
with_debug(Sys.getenv(flags))
#> CFLAGS CXXFLAGS CXX11FLAGS CXX14FLAGS CXX17FLAGS CXX20FLAGS
#> "" "" "" "" "" ""
#> FFLAGS FCFLAGS
#> "" ""
if (FALSE) {
install("mypkg")
with_debug(install("mypkg"))
}