pkgconfig 下的 *.pc做何用处?

转自:http://www.linuxsir.org/bbs/printthread.php?t=201417
/usr/lib/pkgconfig/*.pc 这些文件是作什么用的?
众所周知, 在/usr/lib/pkgconfig/目录下有很多的 .p c 文件. 请问这些文件是作什么用的?
例如打开了一个名为 libgnomecanvas-2.0.pc 的文件,内容如下:
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include

Name: libgnomecanvas-2.0
Description: libgnomecanvas
Requires: libart-2.0 pango pangoft2 gtk+-2.0
Version: 2.8.0
Libs: -L${libdir} -lgnomecanvas-2
Cflags: -I${includedir}/libgnomecanvas-2.0
这些似乎与编译环境和make有关.
很多软件包编译软件时要依赖别的软件包,解决这些依赖问题很麻烦。
于是社区的精英们想出了一个主意,用一个专用的软件包来解决包编译时依赖的问题。
这个软件包就是pkgconfig,总部设在pkgconfig.org。
这个软件包会在/usr/lib或者/usr/local/lib下建立很多的*.pc文件,这些文件一般对应一个软件包。
其他软件包如果编译时需要依赖别的软件包,就会在上述目录下搜索这些pc文件,找到自己所需软件包的信息。
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/748923/viewspace-972027/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/748923/viewspace-972027/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值