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.proexamples.proQt 安全渲染器二进制文件列出了在 Qt 安全渲染器构建中生成的二进制文件。

还必须配置 Qt Creator 以使用 Qt 安全渲染器。请参阅为 Qt 安全渲染器配置 Qt Creator

使用 Qt Creator 构建项目

在 Qt Creator 中构建项目时,执行以下步骤

将项目打开为编辑模式

在 Qt Creator 中打开项目的 编辑 模式

  1. 启动 Qt Creator。
  2. 选择 文件 > 打开文件或项目 并浏览到 .pro 文件。
  3. 选择 打开
  4. 配置项目 页面上,为构建项目选择一个工具包,并选择 配置项目

现在项目已在 Qt Creator 的 编辑 模式下打开。

添加自定义构建步骤 <make install>

注意:如果你正在构建 Qt Safe Renderer 的一些示例,你可以跳过此步骤。

在构建 Qt Safe Renderer 之前,请添加一个自定义构建步骤,该步骤将在使用构建项目的 Qt 版本中安装在 <Qt 安装目录>/<Qt 版本/<编译器>/bin 下的二进制文件

  1. 选择 项目 模式。
  2. 在工具包中,选择 构建
  3. 选择 构建设置 > 构建步骤 > 添加构建步骤 > Make
  4. Make 参数 中添加 install
  5. 选择 编辑 模式。你的自定义构建步骤将自动保存。

构建项目

编辑 模式下,通过选择 构建 > 构建项目 "<项目名称>" 来构建项目。

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 许可证下可用。
了解更多。