1KRB5-CONFIG(1) MIT Kerberos KRB5-CONFIG(1)
2
3
4
6 krb5-config - tool for linking against MIT Kerberos libraries
7
9 krb5-config [--help | --all | --version | --vendor | --prefix |
10 --exec-prefix | --defccname | --defktname | --defcktname | --cflags |
11 --libs [libraries]]
12
14 krb5-config tells the application programmer what flags to use to com‐
15 pile and link programs against the installed Kerberos libraries.
16
18 --help prints a usage message. This is the default behavior when no
19 options are specified.
20
21 --all prints the version, vendor, prefix, and exec-prefix.
22
23 --version
24 prints the version number of the Kerberos installation.
25
26 --vendor
27 prints the name of the vendor of the Kerberos installation.
28
29 --prefix
30 prints the prefix for which the Kerberos installation was built.
31
32 --exec-prefix
33 prints the prefix for executables for which the Kerberos instal‐
34 lation was built.
35
36 --defccname
37 prints the built-in default credentials cache location.
38
39 --defktname
40 prints the built-in default keytab location.
41
42 --defcktname
43 prints the built-in default client (initiator) keytab location.
44
45 --cflags
46 prints the compilation flags used to build the Kerberos instal‐
47 lation.
48
49 --libs [library]
50 prints the compiler options needed to link against library. Al‐
51 lowed values for library are:
52
53 ┌────────────┬────────────────────────────┐
54 │krb5 │ Kerberos 5 applications │
55 │ │ (default) │
56 ├────────────┼────────────────────────────┤
57 │gssapi │ GSSAPI applications with │
58 │ │ Kerberos 5 bindings │
59 ├────────────┼────────────────────────────┤
60 │kadm-client │ Kadmin client │
61 ├────────────┼────────────────────────────┤
62 │kadm-server │ Kadmin server │
63 └────────────┴────────────────────────────┘
64
65
66
67 │kdb │ Applications that access │
68 │ │ the Kerberos database │
69 └────────────┴────────────────────────────┘
70
72 krb5-config is particularly useful for compiling against a Kerberos in‐
73 stallation that was installed in a non-standard location. For example,
74 a Kerberos installation that is installed in /opt/krb5/ but uses li‐
75 braries in /usr/local/lib/ for text localization would produce the fol‐
76 lowing output:
77
78 shell% krb5-config --libs krb5
79 -L/opt/krb5/lib -Wl,-rpath -Wl,/opt/krb5/lib -L/usr/local/lib -lkrb5 -lk5crypto -lcom_err
80
82 kerberos, cc(1)
83
85 MIT
86
88 1985-2022, MIT
89
90
91
92
931.19.2 KRB5-CONFIG(1)