pkgconfig
允许配置 pkg-config 工具。 更多...
自 | Qt 1.13 |
属性
- executableFilePath : string
- libDirs : stringList
- staticMode : bool
- sysroot : path
详细描述
pkgconfig
模块用于微调 pkg-config
工具的行为,该工具在查找依赖项时可能被使用。
属性文档
executableFilePath : string |
pkg-config
可执行文件的路径。
默认:自动检测
libDirs : stringList |
如果需要覆盖默认的搜索目录,请设置此属性。此处提供的值将通过 PKG_CONFIG_LIBDIR
环境变量转发给工具。
注意:您不需要为此设置libDirs,以便在交叉编译时将 pkg-config
指向 sysroot。Qbs 会为您做这件事。
默认:未定义
staticMode : bool |
如果此属性为 true
,则 pkg-config
调用将包含 --static
选项。如果您的产品需要静态链接,请设置此属性。
默认:false
sysroot : path |
此属性控制 PkgConfigProbe.sysroot 属性的值。
如果您需要覆盖 pkg-config
使用的默认搜索 sysroot 路径,请设置此属性。
这在 pkg-config
文件位于 qbs.sysroot 目录之外时很有用。这在 macOS 平台上是这种情况 - 所有 XCode 配置文件都 sysrooted 到 SDK 目录,但通常使用 Brew 安装 pkg-config
并位于 /usr/local
目录中。
将此属性设置为 undefined
或空值(""
)将使用 pkg-config 的默认搜索路径
qbs build modules.pkgconfig.sysroot:undefined
默认:macOS 上为 ""
,其他平台上为 qbs.sysroot
©2023 Qt 公司有限公司。此处包含的文档贡献是各自所有者的版权。此处提供的文档是根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的商标是芬兰的 Qt 公司以及全球其他国家的商标。所有其他商标属于其各自的所有者。