Wrappers for the pkg-config utility to query information on C/C++ libraries that are available on your system.
pc_info()
pc_pkg_list()
pc_pkg_exists(pkg = "libcurl")
pc_pkg_version(pkg = "libcurl")
pc_pkg_cflags(pkg = "libcurl")
pc_pkg_libs(pkg = "libcurl", static = FALSE)
pc_pkg_info(pkg = "libcurl")Other maketools:
diagnostics,
make(),
r_config,
sysdeps
# Check if pkg-config is available
(info <- pc_info())
#> $name
#> [1] "pkg-config"
#>
#> $path
#> [1] "/home/linuxbrew/.linuxbrew/Cellar/pkgconf/2.5.1/bin/pkgconf"
#>
#> $version
#> [1] "2.5.1"
#>
#> $pc_path
#> [1] "/home/linuxbrew/.linuxbrew/lib/pkgconfig:/home/linuxbrew/.linuxbrew/share/pkgconfig:/home/linuxbrew/.linuxbrew/Homebrew/Library/Homebrew/os/linux/pkgconfig"
#>
#> $available
#> [1] TRUE
#>
#> $pkg_config_path
#> [1] ""
#>
if(info$available)
pc_pkg_list()
#> # A tibble: 285 × 2
#> pkg description
#> <chr> <chr>
#> 1 ImageMagick ImageMagick - ImageMagick - convert, edit, and compose…
#> 2 ImageMagick-7.Q16HDRI ImageMagick - ImageMagick - convert, edit, and compose…
#> 3 Imath Imath - Imath library: vector/matrix and math operatio…
#> 4 Magick++ Magick++ - Magick++ - C++ API for ImageMagick (ABI Q16…
#> 5 Magick++-7.Q16HDRI Magick++ - Magick++ - C++ API for ImageMagick (ABI Q16…
#> 6 MagickCore MagickCore - MagickCore - C API for ImageMagick (ABI Q…
#> 7 MagickCore-7.Q16HDRI MagickCore - MagickCore - C API for ImageMagick (ABI Q…
#> 8 MagickWand MagickWand - MagickWand - C API for ImageMagick (ABI Q…
#> 9 MagickWand-7.Q16HDRI MagickWand - MagickWand - C API for ImageMagick (ABI Q…
#> 10 OpenEXR OpenEXR - OpenEXR image library
#> # ℹ 275 more rows