pkg-config介绍

pkg-config是通过库提供的一个.pc文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数等。这些信息可以通过pkg-config提供的参数单独提取出来直接供编译器和连接器使用。pkg-config会寻找默认位置/usr/lib/pkgconfig(32位) || /usr/lib64/pkgconfig(64位)的.pc文件或者根据变量PKG_CONFIG_PATH定义的位置来寻找.pc文件,根据.pc文件获取库的信息。
一个.pc文件的例子,文件名为openssl.pc:

prefix=/home/liyakai/svn.kedacom.com/Security/trunk/KdvSec_1_0/10-common
libdir=${prefix}/lib/debug/linux_x64
includedir=${prefix}/include/kdssl/openssl

Name: OpenSSL-libopenssl
Description: OpenSSL library
Version: 1.1.0b
Libs: -L${libdir} -lkdssl
Cflags: -I${includedir}
Requires: libcrypto

查看某一个:pkg-config opencv --libs --cflags

查看所有: pkg-config --list-all

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值