远程连接编译部署Qt程序

拉灯是我干掉的
原创
发布时间: 2025-06-25 10:15:55 | 阅读数 0收藏数 0评论数 0
封面
本文介绍在宿主PC上使用Qt Creator,通过ssh连接LubanCat板卡进行远程连接部署、运行、调试等操作。
1

打开构建套件界面

工具->选项->Kits,点击设备的按钮。

2

添加设备

点击添加按钮。

3

开启向导

选择种类,点击开始配置向导。

4

设置设备信息

设置名称,输入板子的IP,和登录的用户名,点击下一步按钮。

5

秘钥部署

进入密钥部署,一般默认即可,最后点击完成。

6

测试连接

点击完成后,会自动进入连接测试,输入密码即可。LubanCat板卡默认账号是cat,密码是temppwd。

7

连接成功

测试成功结果如下图。

8

配置ssh连接

上面配置完成后,就可以正常部署运行,每次ssh连接都需要输入密码,接下来讲下使用密钥登录, 打开Qt Creator,依次点击 工具 > 选项 > 设备,就可以看到前面配置的ssh登录设备:

9

创建密钥对

如果没有密钥对,先点击生成密钥:

保存的密钥对默认在用户目录~/.ssh下,然后点击部署密钥,选择前面生成的公钥,输入LubanCat的用户密码即可完成部署。 或者自己复制公钥到板卡上,然后命令:

cat qtc_id.pub >> ~/.ssh/authorized_keys
# 如果没有authorized_keys,使用命令创建一个:
touch authorized_keys

部署密钥之后,验证类型点击使用 Specific key,之后就可以使用密钥直接远程连接。

10

连板运行

先随便打开一个Qt例程,这里是打开了一个gui/openglwindow例程,单击 项目,然后选择前面配置的LubanCat交叉编译套件,然后单击 Run;先修改 Remote Directory 目录,需要打开pro文件,修改部署路径;运行测试使用eglfs,在命令行添加 -platform eglfs ,也可以在后面的 Run Environment 中添加环境变量和默认系统的环境变量。

11

添加连板调试工具

接着使用上面的例程进行调试, 先在PC主机端,先使用命令安装gdb工具:

sudo apt install -y gdb-multiarch

LubanCat板端一般默认已经安装gdb工具,如果没有可以使用命令安装下:

apt install -y gdbserver

然后打开Qt Creator,依次点击 工具 > 选项 > kits > debuggers,单击 Add

12

调试

使用刚才的例程gui/openglwindow,,在main.cpp中,点击一行的前端,添加断点, 然后单击调试,显示如下:

阅读记录0
点赞0
收藏0
禁止 本文未经作者允许授权,禁止转载
猜你喜欢
评论/提问(已发布 0 条)
评论 评论
收藏 收藏
分享 分享
pdf下载 下载