C
为宿主平台构建
在 Qt 安全渲染器 2.0 中,包含使用 Qt 5.15.13 构建的 Qt 安全渲染器二进制文件。
以下情况下,您需要从源代码自行构建 Qt 安全渲染器
- 您想使用与 Qt 5.15.13 不同的其他 Qt 版本的 Qt 安全渲染器
- 您正在使用 Qt Creator 5.x
要从源代码构建 Qt 安全渲染器,请遵循本主题中的说明。
Qt 安全渲染器及其示例通过以下项目构建
项目 | 描述 | .pro 文件名 | 路径 |
---|---|---|---|
Qt 安全渲染器 | 构建 Qt 安全渲染器时,Qt 安全渲染器插件和 Qt 安全工具将在 Qt Creator(即您用于构建项目的 Qt 版本)当前配置下构建和安装。 | qtsaferenderer.pro | <Qt 安装目录>/Src/QtSafeRenderer-<版本> |
Telltales 示例 | 当为主机平台构建 Telltales 时,会构建项目的桌面部分。Telltales 使用来自 Qt Cluster 示例的布局文件。 | examples.pro | <Qt 安装目录>/Examples/QtSafeRenderer-<版本>/saferenderer |
指示器示例 | 指示器演示了 Qt Quick Designer 相关功能。 | indicators.pro | <Qt 安装目录>/Examples/QtSafeRenderer-<版本>/saferenderer/indicators/indicators.pro |
监视器示例 | 监视器演示了如何验证 指示器 示例的渲染输出。 | Monitor.pro | <Qt 安装目录>/Examples/QtSafeRenderer-<版本>/saferenderer/monitor/monitor.pro |
本地化示例 | 本地化演示了如何在安全关键元素中本地化内容。 | localization.pro | <Qt 安装目录>/Examples/QtSafeRenderer-<版本>/saferenderer/localization/localization.pro |
构建时,您必须使用为您的宿主平台编译的 Qt 版本。
要为主机平台构建 Qt 安全渲染器及其示例,请执行 构建项目 部分的步骤,以执行 qtsaferenderer.pro
和 examples.pro
。 Qt 安全渲染器二进制文件列出了在 Qt 安全渲染器构建中生成的二进制文件。
还必须配置 Qt Creator 以使用 Qt 安全渲染器。请参阅为 Qt 安全渲染器配置 Qt Creator。
使用 Qt Creator 构建项目
在 Qt Creator 中构建项目时,执行以下步骤
将项目打开为编辑模式
在 Qt Creator 中打开项目的 编辑 模式
- 启动 Qt Creator。
- 选择 文件 > 打开文件或项目 并浏览到 .pro 文件。
- 选择 打开。
- 在 配置项目 页面上,为构建项目选择一个工具包,并选择 配置项目。
现在项目已在 Qt Creator 的 编辑 模式下打开。
添加自定义构建步骤 <make install>
注意:如果你正在构建 Qt Safe Renderer 的一些示例,你可以跳过此步骤。
在构建 Qt Safe Renderer 之前,请添加一个自定义构建步骤,该步骤将在使用构建项目的 Qt 版本中安装在 <Qt 安装目录>/<Qt 版本/<编译器>/bin 下的二进制文件
- 选择 项目 模式。
- 在工具包中,选择 构建。
- 选择 构建设置 > 构建步骤 > 添加构建步骤 > Make。
- 在 Make 参数 中添加 install。
- 选择 编辑 模式。你的自定义构建步骤将自动保存。
构建项目
在 编辑 模式下,通过选择 构建 > 构建项目 "<项目名称>" 来构建项目。
Qt Safe Renderer 二进制文件
成功构建 Qt Safe Renderer 后,在你的 Qt 安装目录下将有以下二进制文件
文件 | 位置 | 描述 |
---|---|---|
qtsafelayouttool | <Qt 安装目录>/<Qt 版本>/<编译器>/bin | 用于生成 Qt Safe Renderer 的安全布局数据的 Qt Safe Layout 工具。 |
qtsafercctool | <Qt 安装目录>/<Qt 版本>/<编译器>/bin | 用于生成 Qt Safe Renderer 的安全资源文件的 Qt Safe Resource 编译器工具。 |
libqtsaferendererplugin.so (Linux 上) / qtsaferendererplugin.dll (Windows 上) | <Qt 安装目录>/<Qt 版本>/<编译器>/qml/Qt/SafeRenderer | 一个启用与 Qt Quick 设计器相关 Qt Safe Renderer 功能的插件。 |
为 Qt Safe Renderer 配置 Qt Creator
在 Qt Creator 中,Qt Safe Renderer 插件要求您使用与当前选择的 Qt 构建的 QML 模拟层。要启用 QML 模拟层,启动 Qt Creator 并选择 工具 > 选项 > Qt Quick > Qt Quick Designer > 使用与所选 Qt 构建的 QML 模拟层 单选按钮。
当你使用工具包创建第一个新项目时,Qt Creator 会构建模拟层。构建模拟层需要一些时间,但它只需进行一次。更多信息,请参阅 在设计模式下运行 QML 模块。
在某些 Qt 许可证下可用。
了解更多。