pkg-config使用指南
简述
ubuntu等linux系统的一个包配置, 管理工具。
通常的使用场景是, 可以通过该命令获取相关包的配置。例如头文件包含路径和库链接路径。
用法
pkg-config --list-all # show all system libs
pkg-config --cflags libusb-1.0 # show libusb's include path
-I/usr/include/libusb-1.0
pkg-config --libs libusb-1.0 # show libusb's libraries link path
-lusb-1.0
路径环境变量
pkg-config找库是按一定规则配置来找的, 通常默认只能找到系统库, 如lib, /usr/lib/里的一些。
自定义路径的库需要配置环境变量。
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/XXXX/lib/pkgconfig
配合
- 通常编译工具如configure, makefile等可以参考使用pkg-config
- 即系统库, 头文件会自动找到, 而特定, 自定义链接的库需要通过pkg-config去找到