其实在使用 pkg-config 过程中遇到库找不到的情况,不一定是外部库没有安装,默认情况下 pkg-config 的查找路径为 /usr/lib/pkgconfig 和 /usr/share/pkgconfig,可以通过环境变量 PKG_CONFIG_PATH 在额外指定 pkg-config 的查找路径,比如: export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig:${PKG_...
在安装完一个需要使用的库后,比如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...
.pc 文件的搜索路径是通过环境变量 PKG_CONFIG_PATH 来设置的,pkg-config 将按照设置路径的先后顺序进行搜索,直到找到指定的 .pc 文件为止。 安装完 Glib 后,在 bash 中应该进行如下设置: $ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以执行下面的命令检查是否 /opt/gtk/lib/pkgcon...
2、pkg-config软件官网:http://www.freedesktop.org/wiki/Software/pkg-config/ 二、最近在看glib、dbus、gtk的一些例子程序,在编译程序时经常找不到头文件和库文件路径。并且使用cmake进行rpm打包和编译时会使用到pkg-config这个实用的工具。 pkg-config能根据软件安装时软件的.pc配置文件路径找到相应的头文件路径和...
pkg-config 会从/usr/lib/pkgconfig/ 下面找该库的 .pc 文件或者从 PKG_CONFIG_PATH 环境变量中找该库的 .pc 文件路径 方式一: 某个库在安装完成后,会在其安装目录下的lib/ 下生成 .pc 文件。把这个文件复制到 /usr/lib/pkgconfig/ 下。然后用 pkg-config --libs libxxx , 查看是否生效。 方式二:...
pkg-config简介 pkg-config是一个用来帮助我们添加编译时和链接时的标志的工具。当我们在开发使用某个库的应用程序时,通常需要指定这个库的头文件和库文件的路径。pkg-config可以帮助我们方便地完成这些操作。 安装pkg-config 如果我们的系统中还没有安装pkg-config,可以通过以下命令进行安装: ...
## 步骤一:更新系统并安装pkg-config 首先,我们需要确保系统是最新的,并且安装pkg-config工具。 打开终端,执行以下命令: ```bash sudo apt update # 更新软件包列表 sudo apt install pkg-config # 安装pkg-config工具 ``` ## 步骤二:配置pkg-config路径 ...
你可以通过which pkg-config或type pkg-config来查看pkg-config的安装路径。确保这个路径已经被添加到你的PATH环境变量中。你可以通过打印PATH环境变量来检查: bash echo $PATH 如果pkg-config的路径不在PATH中,你需要将其添加进去。这通常可以通过修改你的shell配置文件(如.bashrc、.bash_profile、.zshrc等)来实现...
一、查看 pkg_config_path 环境变量 命令 echo $PKG_CONFIG_PATH 二、查看自己的 pkgconfig 路径在哪里? find/-name pkgconfig 三、设置 pkg_config_path 环境变量 方法 1、如果你只是想加上某库的pkg,只需要用如下命令: exportPKG_CONFIG_PATH=/usr/lib/pkgconfig/2、如果你想覆盖掉原来的pkg,可选择用此...
$gcc -o program program.o `pkg-config --libs "gtk+-2.0>2.0.0"` 4 环境变量PKG_CONFIG_PATH 在安装完一个需要使用的库后,比如Glib,一是将相应的.pc文件,如glib-2.0.pc拷贝到/usr/lib/pkgconfig目录下,二是通过设置环境变量PKG_CONFIG_PATH添加glib-2.0.pc文件的搜索路径。