## ----include = FALSE----------------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
knitr::knit_engines$set(callme = callme:::callme_engine)
library(callme)

## ----eval=FALSE---------------------------------------------------------------
# # Compile the code with explicit link to library
# compile(code, PKG_LIBS = "-lz")

## -----------------------------------------------------------------------------
# Call the function
get_zlib_version()

## ----eval = FALSE-------------------------------------------------------------
# # include a search path for the library
# compile(code, PKG_LIBS = "-L/local/libs -lz")
# 
# # Include a search path for the header
# compile(code, PKG_LIBS = "-lz", PKG_CPPFLAGS = "-I/usr/local/include")
# 
# # Link to a drop-in replacement
# compile(code, PKG_LIBS = "-lzlibng")
# 
# # Use "pkg-config" to automatically determine appropriate flags
# compile(code, PKG_LIBS = "`pkg-config --libs zlib`",
#         PKG_CPPFLAGS = "`pkg-config --cflags zlib`")