pkg-config

编译依赖查询工具

补充说明

pkg-config 读取 .pc 文件,输出库的编译/链接参数,帮助构建系统找到头文件和库。它不安装依赖,只查询已安装的元数据。

常用示例

pkg-config --cflags glib-2.0
pkg-config --libs glib-2.0
pkg-config --cflags --libs openssl
pkg-config --modversion openssl
pkg-config --exists openssl && echo yes
pkg-config --static --libs libcurl
PKG_CONFIG_PATH=/opt/app/lib/pkgconfig pkg-config --cflags app
pkg-config --list-all

常用变量

变量 含义
PKG_CONFIG_PATH 额外 .pc 搜索路径
PKG_CONFIG_LIBDIR 替代默认搜索路径
PKG_CONFIG_SYSROOT_DIR 交叉编译 sysroot
PKG_CONFIG_ALLOW_SYSTEM_CFLAGS 保留系统路径

易错点与排错

相关命令