pkgconfig的使用

来源:互联网 发布:注册淘宝账号的步骤 编辑:程序博客网 时间:2024/05/22 13:14

在编译一个新的库时,除了生成include,lib还会生成一个pkgconfig目录,里面包括一个name.pc文件。

如下所示。

我们来看看这个pkgconfig目录下面的扩展名为.pc的文件内容。

根本上就是描述了includedir和libdir,还记得以前连接库的时候吗?要像下面这样写:

-I <header file path> -L <library path> -llibname

如果一个项目中连接了N个库,每一个库在不同的路径下面,这样写也写麻烦。

所以就出来了pkgconfig,就是库提供一个文件.pc用于描述如果有其他程序要使用我时,请从这个文件中获取我的一些信息。

所以,编译的时候就不用那么麻烦的指定了,

可以直接指定

-pkgconfig  /home/shell.albert/libx264arm/lib/pkgconfig

即可。编译器会自动找到的。

0 0