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允许您在连接到开发主机的嵌入式设备上执行自定义命令。您可以将自定义命令添加到项目的部署阶段。
要将自定义步骤添加到部署期间执行的步骤中
- 在Qt Creator中,转到项目 > 运行为要自定义的Boot to Qt版本。
- 单击添加部署步骤并选择运行自定义远程命令。
- 输入要执行的命令。
使用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许可证下提供。
了解更多。