Scroll to navigation



gpgrt-config - Helper script to get information about the installed version of gpg libraries


gpgrt-config [options] [ module ]


gpgrt-config is a script tool that is used by the autoconf macros shipped with gnupg software (e.g., AM_PATH_GPG_ERROR and AM_PATH_GPGME) to determine the compiler and linker flags that should be used to compile and link programs that use the specific library (e.g., libgpg-error or libgpgme). gpgrt-config uses pkg-config .pc files as data source.

Apart from options gpgrt-config accepts a single argument module specifying the basename (without the ".pc"-suffix) of the pkg-config file to be used as input. module will default to gpg-error if it is not specified.


gpgrt-config accepts the following options:

Parent directory path of pkgconfig file search path. e.g., ‘gpgrt-config --libdir=/usr/lib --exists gpgme’ will parse ‘/usr/lib/pkgconfig/gpgme.pc’.

Test whether the pkg-config file ‘module.pc’ exist and exits with success or error accordingly.

Print the currently installed version of module on the standard output.

Print the linker flags that are necessary to link a program using the module.

Print the compiler flags that are necessary to compile a program using the module.

Modifies output if linking statically instead of dynamically.

Output variable VARNAME from the module's pkg-config file.


gpgrt-config is tried to be compatible to pkg-config, and to support cross build well, but it is not intended to be a replacement.

2024-06-20 Libgpg-error 1.50