$ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以执行下面的命令检查是否 /opt/gtk/lib/pkgconfig 路径已经设置在 PKG_CONFIG_PATH 环境变量中: $ echo $PKG_CONFIG_PATH 这样设置之后,使用 Glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig ...
$ pkg-config --cflags opencv -I/usr/local/Cellar/opencv3/3.1.0_4/include/opencv -I/usr/local/Cellar/opencv3/3.1.0_4/include 查看lib库的位置 1 2 3 4 5 # 命令形式:pkg-config --libs software_name # demo $ pkg-config --libs opencv -L/usr/local/Cellar/opencv3/3.1.0_4/lib -lo...
sudo yum install pkg-config # CentOS/RHEL pkg-config的使用 pkg-config的基本用法非常简单。假设我们想使用一个名为libfoo的库,可以通过以下命令检查这个库是否安装,以及其版本信息: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 pkg-config--exists--print-errors"libfoo" 编译和链接选项 当需要编译一...
安装完成后,你可以通过运行以下命令来验证pkg-config是否正确安装: bash pkg-config --version 这将输出pkg-config的版本号,表示安装成功。 对于其他Linux发行版 对于其他Linux发行版,安装命令可能会有所不同,但通常都可以通过该发行版的包管理器来安装pkg-config。你可以参考该发行版的官方文档或包管理器文档来获取...
gcc -otesttest.c `pkg-config --cflags --libs glib-2.0` 这里,--cflags参数用于获取编译选项(如头文件路径、宏定义等),--libs参数用于获取链接选项(如库文件路径、文件名等)。 示例2:列出所有可使用的包 要列出系统中所有可使用的包,可以使用以下命令: ...
$ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以执行下面的命令检查是否 /opt/gtk/lib/pkgconfig 路径已经设置在 PKG_CONFIG_PATH 环境变量中: $ echo $PKG_CONFIG_PATH 这样设置之后,使用 Glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig ...
使用pkg-config --debug查看详细的调试信息,定位问题所在。 示例代码 假设你有一个项目需要链接libfoo库,可以使用以下命令获取编译和链接参数: 代码语言:txt 复制 gcc `pkg-config --cflags --libs libfoo` -o myprogram myprogram.c 或者在 Makefile 中: ...
Linux基本命令 热度: Linux命令——pkg-config manpkg-config NAME pkg-config-Returnmetainformationaboutinstalledlibraries SYNOPSIS pkg-config[--modversion][--help][--print-errors][--silence-errors] [--cflags][--libs][--libs-only-L][--libs-only-l][--cflags-only-I] ...
pkg-config –libs library_name命令会返回链接静态库所需的参数,并通过反引号“将其嵌入到gcc命令中。 类似地,若静态库文件不在标准的库搜索路径中,还需使用PKG_CONFIG_PATH环境变量或–cflags参数指定库文件的路径。例如: “`shell export PKG_CONFIG_PATH=/library_path ...