pkg-config工具使用

工具作用简述

Linux下,一个用户获取某个库、模块的所有编译相关信息的工具,作用在于可以通过 该工具,轻松获取库、模块的头文件路径信息、动态链接库路径信息。极大的提升了 开发过程中,指明使用的库、模块的各种信息。

pkg-config工具获取

对于部分Linux环境,默认有,对于没有,可以使用源码进行安装pkg-config工具。

pkg-config工作机制

第一种:获取系统/usr/lib下所有的*.pc 文件(文件里面含有库、模块信息) 第二种:PKG_CONFIG_PATH环境变量所指向的路径下的所有*.pc 文件 以opencv 的 pc文件示例: '''

Package Information for pkg-config

prefix=/usr exec_prefix=${prefix} libdir=${prefix}/lib/x86_64-linux-gnu includedir_old=${prefix}/include/opencv includedir_new=${prefix}/include

'''

pkg-config 参数

可以通过pkg-config -help进行查看