# man > KRB5-CONFIG(1)

[_KRB5-CONFIG_(1)](https://www.chedong.com/phpMan.php/man/KRB5-CONFIG/1/markdown)                              MIT Kerberos                              [_KRB5-CONFIG_(1)](https://www.chedong.com/phpMan.php/man/KRB5-CONFIG/1/markdown)

## NAME
       krb5-config - tool for linking against MIT Kerberos libraries

## SYNOPSIS
       **krb5-config **[**--help **| **--all **| **--version **| **--vendor **| **--prefix **| **--exec-prefix **| **--defccname **|
       **--defktname **| **--defcktname **| **--cflags **| **--libs **[_libraries_]]

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

## OPTIONS
       **--help **prints a usage message.  This is the default behavior when no options are specified.

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

### --version
              prints the version number of the Kerberos installation.

### --vendor
              prints the name of the vendor of the Kerberos installation.

### --prefix
              prints the prefix for which the Kerberos installation was built.

### --exec-prefix
              prints the prefix for executables for which the Kerberos installation was built.

### --defccname
              prints the built-in default credentials cache location.

### --defktname
              prints the built-in default keytab location.

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

### --cflags
              prints the compilation flags used to build the Kerberos installation.

       **--libs **[_library_]
              prints the compiler options needed to link against _library_.  Allowed  values  for  _li‐_
              _brary_ 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 Ker‐ │
                               │             │ beros database                    │
                               └─────────────┴───────────────────────────────────┘

## EXAMPLES
       krb5-config is particularly useful for compiling against a Kerberos installation that was in‐
       stalled  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
       [kerberos(7)](https://www.chedong.com/phpMan.php/man/kerberos/7/markdown), [cc(1)](https://www.chedong.com/phpMan.php/man/cc/1/markdown)

## AUTHOR
       MIT

## COPYRIGHT
       1985-2022, MIT


1.20.1                                                                                [_KRB5-CONFIG_(1)](https://www.chedong.com/phpMan.php/man/KRB5-CONFIG/1/markdown)
