安装
由于QtIvi模块与其他Qt部分使用相同的配置系统,您可以在构建时配置并仅启用您需要的功能。
可用功能
以下表格描述了模块中可用的功能。与其他模块类似,可用功能在"配置摘要"步骤后自动检测并显示。
功能 | 依赖 | 描述 |
---|---|---|
IVI生成器 | python3 python3-virtualenv | IVI生成器提供从IDL文件生成源代码的工具。IVI生成器附带一组用于特定代码生成用例的模板。 |
QtRemoteObjects 支持 | QtRemoteObjects模块 | 需要QtRemoteObjects支持来生成qtivi 后端,使用QtRemoteObjects进行进程间通信(IPC)。此功能还提供模板以生成此IPC的服务器部分。 |
以下是一些额外的命令行选项,您可以根据需要定制构建系统
命令行选项 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
--host-tools-only | 仅编译在主机上需要交叉编译到其他目标所需的工具。例如,IVI生成器。 | ||||||||
--ivigenerator <no|qt|system> |
|
这些命令行选项可以通过QMAKE_EXTRA_ARGS
环境变量传递给qmake
QMAKE_EXTRA_ARGS="--host-tools-only" qmake <qtivi-src>/qtivi.pro
仅构建所需功能
默认情况下,所有QtIvi模块都配置为构建,具体取决于是否有对应模块的所有所需依赖项。类似于其他Qt功能,您可以使用--[no-]feature-<模块名>
参数在调用qmake
时显式请求构建每个模块或跳过它。
例如,要禁用QtIvi媒体
QMAKE_EXTRA_ARGS="--no-feature-ivimedia" qmake <qtivi-src>/qtivi.pro
显式选择所需的模块具有以下优点:如果在配置时没有满足所有依赖项,则可以查看任何错误。
通用构建过程
要构建QtIvi模块,请运行以下命令
qmake make make install
©2020 The Qt Company Ltd. 本文档中包含的贡献内容均为各自所有者的版权。所提供的文档根据自由软件基金会发布的条款和条件,采用GNU自由文档许可协议版本1.3进行许可。Qt及其相关标志是芬兰以及全球其他国家/地区的The Qt Company Ltd.的商标。所有其他商标归各自所有者所有。