和第一步我们敲的”pkg-config opencv –libs –cflags”的结果,是一样一样的~~~ 4 pkg-config都有哪些命令参数 所有参数,可以通过pkg-config –help来查看。 但我觉得其实就3个参数有用。 4.1 “pkg-config [NAME] –cflags”,查看头文件信息。 (注意这里是2个“-”,不知道为啥我原文写2个“-”,生成...
PKG_CONFIG_PATH 冒号分隔的.pc 文件检索路径列表。该路径检索完后默认路径也会被检索,默认路径是libdir/pkgconfig:datadir/pkgconfig。libdir是 pkg-config安装目录下的lib和data目录.
在进行使用fuse 2.9写程序的时候,遇到了pkg-config 命令和 .pc 文件。本篇博客就具体说明一下pkg-config 命令是什么?...所以,pkg-config就产生了。pkg-config能够把这些头文件和库文件的位置指出来,给编译器使用。...首先要明确一点,因为pkg-config也只是一个命令...
我们也可以通过设置PKG_CONFIG_PATH环境变量来指定额外的目录: 代码语言:javascript 复制 exportPKG_CONFIG_PATH=/your/custom/path/pkgconfig 动态库与pkg-config 在动态库开发中,可以为库创建一个.pc文件,并将其放入pkgconfig目录中。这样,其他开发者就可以通过pkg-config轻松地使用这个库。 例如,一个简单的libfoo...
pkg-config是一个linux下的命令,用于获得某一个库/模块的所有编译相关的信息,使用这个工具,我们可以很方便地编译一个项目。 为什么使用pkg-config 在linux中,经常会安装很多第三方的模块,我们在编译链接他们的时候需要制定头文件、库文件的位置,以及库文件的名字等等。
2. pkg-config基础 2.1 原理 工作流程 作用和目的 2.2 相关命令 pkg-config --cflags pkg-config --libs pkg-config --list-all pkg-config --modversion 其他常用命令 2.3 环境变量 PKG_CONFIG_PATH PKG_CONFIG_LIBDIR PKG_CONFIG_ALLOW_SYSTEM_CFLAGS 和 PKG_CONFIG_ALLOW_SYSTEM_LIBS 3. .pc文件解析 3.1...
三、在CMake中使用pkg-config kg-config 是一个用于获取系统中安装的包/库的相关信息(例如依赖头文件目录、依赖库文件目录)的程序。 一、基本使用 安装 $sudoaptinstallpkg-config 列出系统中的所有已安装的库 $ pkg-config --list-all 查看库的基本参数(-I,-l,-L): ...
此外,我们可以通过pkg-config工具来协助完成这些路径和名称的动态查找,那么makefile里和cmake文件里的值就是动态的了。 pkg-config是一个可执行命令行工具,具体的用法见 pkg-config -h 如何使用pkg-config 查看头文件选项 pkg-config --cflags gstreamer-1.0 ...
Cflags:不支持 pkg-config 的一些编译选项和库依赖。如果依赖的库支持 pkg-config ,那么这个库就应该放到前面的 Requires 或者 Requires.private 字段中去。 Libs:不支持 pkg-config 的一些链接选项和库依赖。 Libs.private:不支持 pkg-config 的一些用于私有库依赖的链接选项。
pkg-config通过读取一个名为<PackageName>.pc的文件来获取<PackageName>包的信息,一般会从/usr/lib/pkgconfig, /usr/share/pkgconfig, /usr/local/lib/pkgconfig, /usr/local/share/pkgconfig来查找.pc文件,除此之外,也会查找PKG_CONFIG_PATH环境变量指定的路径。