背景:copy自163博客,所以无法直接做转载文章。赞作者的好文。给出链接:pkg-config命令的了解与用法
目的:以下文字的记录,在于方便随时自己的查询。
pkg-config 当你从源代码编译软件时,用来提供依赖库的信息的软件。pkg-config原本是设计用于Linux的,但现在在各个版本的BSD、windows、Mac OS X和Solaris上都有着可用的版本。 它输出已安装的库的各个信息,包括: 1)C或C++编译器需要的参数 2)链接器需要的参数 3)已安装软件包的版本信息
2.什么时候用的着?
当在Linux/Unix重 编写完程序,开始编译(寻找头文件)和链接(寻找链接库)时,就用上它了。
3.怎么用?
一)最常用的有:OK~就copy这些吧。至于用作参数赋值等等作用,请看原作!pkg-config 库的名称(比如,opencv) --libs
pkg-config 库的名称(比如,opencv) --cflags
或者:
二)在shell中编译和链接程序时:pkg-config 库的名称(比如,opencv) --libs --cflags
注:命令中的“ ` ”是反引号,不是单引号;其一般位于Tab键正上方,数字键1的左边。在shell语言中,反引号具有解引用的作用,即命令输出代替命令本身。gcc cvtest.c `pkg-config opencv --libs --cflags`