2008年12月27日星期六

pkg-config

这是为了方便安装一些 libs 用于编译、连接时给 cc or ld 送参数的程序,
/usr/lib/pkgconfig
/usr/share/pkgconfig
/usr/share/aclocal/pkg.m4
/usr/share/man/man1
/usr/share/man/man1/pkg-config.1.gz
/usr/share/doc/pkg-config/README
/usr/share/doc/pkg-config/AUTHORS
/usr/share/doc/pkg-config/copyright
/usr/share/doc/pkg-config/changelog.gz
/usr/share/doc/pkg-config/NEWS.gz
/usr/share/doc/pkg-config/changelog.Debian.gz
/usr/bin/pkg-config
用起来也很简单,就是 --cflags 和 --ldflags 一个给 cc 一个给 ld,如果需要更多的细节看 man pages。pkg-config 的工作原理很简单,就是找对应的 .pc 文件,多数 libs 都提供了这个,方便大家编译、连接的时候使用,搜索的路径为 PKG_CONFIG_PATH 用 : 分割的路径,默认的 LIB/pkcconfig 如 /usr/lib/pkgconfig/ 里面存有多数使用 pkg-config 的库的 pc 文件。另外可以用 PKG_CONFIG_LIBDIR 环境变量覆盖默认的搜索路径。

1 条评论:

匿名 说...

You should be a part of a contest for one of the most useful blogs on the web.
I am going to recommend this web site!

Also visit my webpage view