PC(5) File Formats Manual PC(5) NAME file.pc - pkg-config DESCRIPTION pkg-config . .pc (linker) . .pc pkg-config pkgconf . FILE SYNTAX .pc RFC822 . (#) POSIX . (stanzas) RFC822 . VARIABLES - (=) . "${variable}" . "${" "$${" . PROPERTIES RFC822 (:) . . : Literal . Dependency List . ABNF : package-list = *WSP *( package-spec *( package-sep ) ) package-sep = WSP / "," package-spec = package-key [ ver-op package-version ] ver-op = "<" / "<=" / "=" / "!=" / ">=" / ">" Fragment List (fragments) . POSIX . POSIX (tokenise) : . . (metacharacter) -- (glob) -- . (toolchain): -sFUNCS=["fnA","fnB"] : Libs: -sFUNCS=[\"fnA\",\"fnB\"] pkgconf(1) . KEYWORDS Name . ( ) Version . ( ) Description . ( ) URL . . ( ) Cflags . (static) . ( ) Cflags.private . ( pkgconf pkgconf 0.9.3) Cflags.shared (shared). ( pkgconf pkgconf 3.0.0) Copyright (). ( pkgconf pkgconf 1.9.3) Libs (linking) . . ( ) Libs.private (statically) . . ( ) Libs.shared (dynamically) . . ( pkgconf pkgconf 3.0.0) Link.ABI (ABI) c++ fortran. () . ABI C . Libs : Requires Requires.private . ABI . Link.ABI c . ( pkgconf pkgconf 3.0.0) License SPDX . SPDX SPDX . LicenseRef . SPDX . pc 'AND' . ( pkgconf pkgconf 1.9.0) License.file . .pc pkgconf ${prefix} ${datadir} . . (URL) : Source . ( pkgconf pkgconf 3.0.0) Maintainer . . ( pkgconf pkgconf 1.9.3) Source downloadLocation SPDX . (Source) (URI) tarball version . URI . ( pkgconf pkgconf 3.0.0) Requires . pkg-config . ( ) Requires.internal . Requires.private CFLAGS (solver) CFLAGS . ( pkgconf pkgconf 1.5.0) Requires.private . pkg-config . ( ) Requires.shared . . ( pkgconf pkgconf 3.0.0) Conflicts . Conflicts . ( ) Provides . . ( pkgconf pkgconf 1.1.0) EXTENSIONS pkgconf pkgconf pkg-config . . .pc pkgconf . pkgconf pkgconf . : Requires: pkgconf >= 3.0.0 Libs.shared: ... EXAMPLES .pc: # prefix=/home/kaniini/pkg # exec_prefix=${prefix} # libdir=${exec_prefix}/lib includedir=${prefix}/include Name: libfoo # Description: an example library called libfoo # Copyright: Copyright (c) 2022 pkgconf project authors License: Apache-2.0 Maintainer: the pkgconf project Version: 1.0 URL: http://www.pkgconf.org Requires: libbar > 2.0.0 Conflicts: libbaz <= 3.0.0 Libs: -L${libdir} -lfoo Libs.private: -lm Cflags: -I${includedir}/libfoo SEE ALSO pkgconf(1), pkg.m4(7) Linux 6.12.107+deb13-amd64 June 23, 2026 Linux 6.12.107+deb13-amd64