PKG_CONFIG_PATH是一个环境变量,用于指定pkg-config在搜索软件包配置信息时要查找的目录。当使用pkg-config来配置某一个软件包时,pkg-config会在环境变量PKG_CONFIG_PATH指定的目录下搜索对应的.pc文件,从而获取软件包的路径信息、版本信息、依赖信息等。如果没有正确设置PKG_CONFIG_PATH,pkg-config可能无法找到所需的...
两种方式 直接将*.pc文件放入pkgconfig默认能搜索的目录中去找。 一个环境变量PKG_CONFIG_PATH了。这环境变量写明.pc文件的路径,pkg-config命令会读取这个环境变量的内容,这样就知道pc文件了。 对于Ubuntu系统,可以用root权限打开/etc/bash.bashrc文件。在最后输入下面的内容。 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/...
(第三个箭头指向的齿轮状按钮中选择more那一项,第四个箭头指向的按钮是show paths for the selected ...
在安装完一个需要使用的库后,比如Glib,一是将相应的.pc文件,如glib-2.0.pc拷贝到/usr/lib/pkgconfig目录下,二是通过设置环境变量PKG_CONFIG_PATH添加glib-2.0.pc文件的搜索路径。 这样设置之后,使用Glib库的其它程序或库在编译的时候pkg-config就知道首先要到/opt/gtk/lib/pkgconfig这个目录中去寻找glib-2.0.pc...
在安装完一个需要使用的库后,比如Glib,一是将相应的.pc文件,如glib-2.0.pc拷贝到/usr/lib/pkgconfig目录下,二是通过设置环境变量PKG_CONFIG_PATH添加glib-2.0.pc文件的搜索路径。 添加环境变量PKG_CONFIG_PATH,在bash中应该进行如下设置: $exportPKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以...
本篇blog将教大家在windows上面配置pkg-config,使其自动搜索opencv头文件和库文件目录,并且传给g++进行链接。以后链接就不需要总是输入目录进行链接了。 首先,我们去下载windows下的pkg-config。 链接:https://pan.baidu.com/s/1Y47Bb4imHyYRNEeO1frTXA提取码: m854 ...
但pkg-config是怎么获得这些信息的呢?它使用PKG_CONFIG_PATH去指定搜索的目录.所以当我们安装了新的库且不在gcc默认搜索的目录时,可以使用-I和-L选项或者使用pkg-config. 例如:gcc-otesttest.c 'pkg-config--libs--cflags
这样设置之后,使用Glib库的其它程序或库在编译的时候pkg-config就知道首先要到/opt/gtk/lib/pkgconfig这个目录中去 寻找glib-2.0.pc了(GTK+和其它的依赖库的.pc文件也将拷贝到这里,也会首先到这里搜索它们对应的.pc文件)。之后,通过pkg- config就可以把其中库的编译和连接参数提取出来供程序在编译和连接时使用。
以OpenCV为例,在Mac上pkgconfig目录所在的路径为:/usr/local/Cellar/opencv3/3.1.0_4/lib/pkgconfig/,目录下的.pc文件为opencv.pc,其内容为: 1234567891011121314 # Package Information for pkg-configprefix=/usr/local/Cellar/opencv3/3.1.0_4exec_prefix=${prefix}libdir=${exec_prefix}/libincludedir_old...
这样设置之后,使用 glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig 这个目录中去寻找 glib-2.0.pc 了(GTK+ 和其它的依赖库的 .pc 文件也将拷贝到这里,也会首先到这里搜索它们对应的 .pc 文件)。之后,通过 pkg-config 就可以把其中库的编译和连接参数提取出来供程序...