pkg-config了解和使用

1.什么是pkg-config:

       当你从源代码编译软件时,用来提供依赖库的信息的软件。 

       它输出已安装的库的各个信息,包括:

                  1)C或C++编译器需要的参数

                  2)链接器需要的参数

                  3)已安装软件包的版本信息

2.什么时候用?

        当在Linux/Unix编写完程序,开始编译(寻找头文件)和链接(寻找链接库)时,就用上它了。

3.怎么用?

一)最常用的有:

        pkg-config 库的名称(比如,opencv) --libs

        pkg-config 库的名称(比如,opencv) --cflags

或者:

        pkg-config 库的名称(比如,opencv) --libs --cflags

二)在shell中编译和链接程序时:

        gcc cvtest.c `pkg-config opencv --libs --cflags`

        注:命令中的“ ` ”是反引号,不是单引号;其一般位于Tab键正上方,数字键1的左边。

                在shell语言中,反引号具有解引用的作用,即命令输出代替命令本身。

                pkg-config是makefile的好帮手???????????????????

4.最后:pkg-config工作原理:命令的输出来源于那里呢?

       pkg-config命令通过检索存放于系统的*.pc文件来给出相应的库的输出。

       比如,如果在系统中安装了opencv库,则对应的在系统中存放着opencv.pc;

       而这个文件就记录着opencv库的版本、编译参数、链接参数等信息。

转载自:https://blog.csdn.net/kaizi318/article/details/9944171

猜你喜欢

转载自blog.csdn.net/qq_24924689/article/details/82558719
今日推荐