qbspkgconfig
基于 qbspkg-config 库的模块提供程序。 更多...
自 | Qt 1.20 |
属性
- executableFilePath : 字符串
- extraPaths : 字符串列表
- libDirs : 字符串列表
- staticMode : 布尔
- sysroot : 路径
详细描述
Qbs 使用内置的 *.pc 文件解析器,并在系统中不需要 pkg-config
工具的存在。然而,如果存在 pkg-config
工具,Qbs 将使用系统默认的与 pkg-config 相同的 libDirs;否则,将使用内置路径列表。
为了在您的产品中启用此提供程序的使用,请设置以下示例中的 qbsModuleProviders 属性
CppApplication { consoleApplication: true Depends { name: "zlib"; required: false } condition: zlib.present name: "PkgConfigProviderExample" files: "main.c" qbsModuleProviders: ["qbspkgconfig"] }
属性文档
executableFilePath : 字符串 |
pkg-config
可执行文件的路径。如果未设置,则使用 PATH 中的 pkg-config。
默认值:未定义
extraPaths : 字符串列表 |
如果需要添加额外的搜索目录,请设置此项。
此属性相当于 pkg-config
工具的 PKG_CONFIG_PATH
变量。
默认值:未定义
libDirs : 字符串列表 |
如果需要覆盖默认的搜索目录,请设置此项。
注意:对于交叉编译,您无需设置此项以指向 sysroot。Qbs 会为您做这件事。
此属性相当于 pkg-config
工具的 PKG_CONFIG_LIBDIR
变量。
默认值:未定义
staticMode : 布尔 |
如果此属性为 true
,则 Qbs 将包含“私有”库和软件包的依赖项。此属性相当于 pkg-config
工具的 --static
选项。
如果要静态链接产品,请设置此项。
默认值:false
sysroot : 路径 |
如果需要覆盖 pkg-config
默认使用的搜索 sysroot 路径,请设置此属性。
如果在除 qbs.sysroot 之外的目录中放置了 pkg-config
文件,这可能很有用。这是 macOS 平台的情况 - 所有 XCode 配置文件都针对 SDK 目录 sysrooted,但通常使用 Brew 安装 pkg-config
并位于 /usr/local
目录中。
将此属性设置为 undefined
或空值(""
)将使用默认的搜索路径
qbs resolve moduleProviders.qbspkgconfig.sysroot:undefined
此属性相当于 pkg-config
工具的 PKG_CONFIG_SYSROOT_DIR
变量。
默认值:macOS 上为 ""
,其他平台上为 qbs.sysroot
©2023年Qt公司限制了其所包含文档贡献的版权。此处提供的文档是在自由软件基金会发布的GNU自由文档许可协议版本1.3下授权的。Qt及其相关商标为芬兰或其他国家Qt公司的商标。所有其他商标均是各自业主的财产。