pkg-config使用指南

发布时间 2023-12-01 17:47:24作者: river9977

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

配合

  1. 通常编译工具如configure, makefile等可以参考使用pkg-config
  2. 即系统库, 头文件会自动找到, 而特定, 自定义链接的库需要通过pkg-config去找到