C

使用Boot to Qt部署Qt项目

部署应用程序的目标路径

target.path = /opt/$${TARGET}/bin
INSTALLS   += target

如上所示,$$TARGET扩展为应用程序目标(可执行)名称。

部署应用程序资源

应用程序使用的QML文件、图像和其他资源文件,可以使用Qt资源系统存储到应用程序可执行文件中。这样,仅部署应用程序二进制文件就足以部署资源。

或者,您可以按以下方式在应用程序的.pro文件中列出文件

appFiles.files = \
    image1.png \
    image2.png \
    qml
appFiles.path = /data/user/qt/$$TARGET
INSTALLS += appFiles

如上所示,包括应用程序源目录中的两个PNG图像和整个qml子目录在内的资源被包含在部署中。

注意:从Qt Creator 4.2.0起,不支持通配符。

自定义部署步骤

Qt Creator允许您在连接到开发主机的嵌入式设备上执行自定义命令。您可以将自定义命令添加到项目的部署阶段。

要将自定义步骤添加到部署期间执行的步骤中

  1. 在Qt Creator中,转到项目 > 运行为要自定义的Boot to Qt版本。
  2. 单击添加部署步骤并选择运行自定义远程命令
  3. 输入要执行的命令。

使用Squish和Boot to Qt

嵌入式Squish钩二进制文件,也称为Squish钩,在软件测试期间提供Squish与测试应用程序(AUT)之间的交互。Squish钩包含在Boot to Qt映像中。

在开始使用Squish之前,请确保您己在开发主机上定义了开发目标IP地址和端口号。端口在目标和主机中需要相同。有关定义IP地址和端口的说明,请参阅Squish文档中的管理AUT面板

要在Squish中启动应用程序,请参阅Squish文档中的附加到运行中的应用程序说明。要在Qt Creator中启动应用程序,将Squish 端口号作为参数传递。

  • 在Qt Creator中,转到项目 > 构建 & 运行 > 运行 >并在命令行参数字段中添加-plugin squish:端口号

有关Squish的更多信息,请参阅Squish文档

在特定Qt许可证下提供。
了解更多。