$ echo $PKG_CONFIG_PATH 这样设置之后,使用 Glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig 这个目录中去寻找 glib-2.0.pc 了(GTK+ 和其它的依赖库的 .pc 文件也将拷贝到这里,也会首先到这里搜索它们对应的 .pc 文件)。之后,通过 pkg-config 就可以把其中库的编...
安装完成后,你可以通过运行以下命令来验证pkg-config是否正确安装: bash pkg-config --version 这将输出pkg-config的版本号,表示安装成功。 对于其他Linux发行版 对于其他Linux发行版,安装命令可能会有所不同,但通常都可以通过该发行版的包管理器来安装pkg-config。你可以参考该发行版的官方文档或包管理器文档来获取...
在这里,pkg-config --cflags libfoo和pkg-config --libs libfoo分别会输出编译和链接应用程序时需要的标志。 pkg-config的配置文件和路径 通常,pkg-config的配置文件(.pc文件)存放在/usr/lib/pkgconfig、/usr/share/pkgconfig或/usr/local/lib/pkgconfig等目录中。我们也可以通过设置PKG_CONFIG_PATH环境变量来指...
可以执行下面的命令检查是否 /opt/gtk/lib/pkgconfig 路径已经设置在PKG_CONFIG_PATH环境变量中: $echo$PKG_CONFIG_PATH 这样设置之后,使用Glib库的其它程序或库在编译的时候pkg-config就知道首先要到/opt/gtk/lib/pkgconfig这个目录中去寻找glib-2.0.pc了(GTK+和其它的依赖库的.pc文件也将拷贝到这里,也会首先...
以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...
gcc -otesttest.c `pkg-config --cflags --libs glib-2.0` 这里,--cflags参数用于获取编译选项(如头文件路径、宏定义等),--libs参数用于获取链接选项(如库文件路径、文件名等)。 示例2:列出所有可使用的包 要列出系统中所有可使用的包,可以使用以下命令: ...
阿里云为您提供专业及时的Linux pkg-config的相关问题及解决方案,解决您最关心的Linux pkg-config内容,并提供7x24小时售后支持,点击官网了解更多内容。
在使用pkg-config时,开发者通常需要使用一些命令来查找库文件的参数。比如,可以使用“pkg-config --cflags”来获取库文件的编译参数,使用“pkg-config --libs”来获取链接库文件的参数。这些参数可以直接传递给编译器,从而正确地链接所需的库文件。 另外,在编译软件时,还可以通过修改环境变量PKG_CONFIG_PATH来指定pkg...
pkg-config 必须知道要到哪里去寻找此 .pc 文件。 GTK+ 及其依赖库支持使用 pkg-config 工具,所以剩下的问题就是如何告诉 pkg-config 到哪里去寻找库对应的 .pc 文件,这也是通过设置搜索路径来解决的。 对于支持 pkg-config 工具的 GTK+ 及其依赖库来说,库的头文件的搜索路径的设置变成了对 .pc 文件搜索路径...