KRB5-CONFIG(1) MIT Kerberos KRB5-CONFIG(1)

# [NAME](#NAME)

krb5-config - tool for linking against MIT Kerberos libraries

# [SYNOPSIS](#SYNOPSIS)

**krb5-config** \[**--help** | **--all** | **--version** | **--vendor** | **--prefix** | **--exec-prefix** | **--defccname** | **--defktname** | **--defcktname** | **--cflags** | **--libs** \[*libraries*]]

# [DESCRIPTION](#DESCRIPTION)

krb5-config tells the application programmer what flags to use to compile and link programs against the installed Kerberos libraries.

# [OPTIONS](#OPTIONS)

[**--help**](#help)

prints a usage message. This is the default behavior when no options are specified.

[**--all**](#all)

prints the version, vendor, prefix, and exec-prefix.

[**--version**](#version)

prints the version number of the Kerberos installation.

[**--vendor**](#vendor)

prints the name of the vendor of the Kerberos installation.

[**--prefix**](#prefix)

prints the prefix for which the Kerberos installation was built.

[**--exec-prefix**](#exec)

prints the prefix for executables for which the Kerberos installation was built.

[**--defccname**](#defccname)

prints the built-in default credentials cache location.

[**--defktname**](#defktname)

prints the built-in default keytab location.

[**--defcktname**](#defcktname)

prints the built-in default client (initiator) keytab location.

[**--cflags**](#cflags)

prints the compilation flags used to build the Kerberos installation.

[**--libs** \[*library*\]](#libs)

prints the compiler options needed to link against *library*. Allowed values for *library* are:

krb5 Kerberos 5 applications (default) gssapi GSSAPI applications with Kerberos 5 bindings kadm-client Kadmin client kadm-server Kadmin server kdb Applications that access the Kerberos database

# [EXAMPLES](#EXAMPLES)

krb5-config is particularly useful for compiling against a Kerberos installation that was installed in a non-standard location. For example, a Kerberos installation that is installed in **/opt/krb5/** but uses libraries in **/usr/local/lib/** for text localization would produce the following output:

```
shell% krb5-config --libs krb5
-L/opt/krb5/lib -Wl,-rpath -Wl,/opt/krb5/lib -L/usr/local/lib -lkrb5 -lk5crypto -lcom_err
```

# [SEE ALSO](#SEE_ALSO)

*kerberos*, [cc(1)](/man/os/krb5/cc.1)

# [AUTHOR](#AUTHOR)

MIT

# [COPYRIGHT](#COPYRIGHT)

1985-2026, MIT

1.22.2

---

Document: krb5-config(1) from krb5 1.22.2-r4 (Chainguard OS)
Source: https://github.com/krb5/krb5.git
