Qt 的安装和配置
参考链接:
https://www.cnblogs.com/whik/p/12430281.html
https://blog.csdn.net/dongdong_csdn/article/details/89432436
https://blog.csdn.net/A18373279153/article/details/80269140
1.简介
嵌入式Linux开发板为百问网MP157开发板(其它板也可以),对应Ubuntu开发环境等资料都使用其提供的,电脑相关软件的安装配置、开发板的连接使用都参考其开发手册即可,以后的学习均在此基础上。
2.查看开发板Qt库的版本
要想在开发板上运行Qt程序,进入根目录find搜索命令确定板子的系统是否支持Qt图形库:
find -name *Qt*
如果搜索结果有很多so类型的文件,而且后面的数字就是当前Qt库的版本号。
3.下载和安装Qt
- 下载 Qt
官方下载地址:Index of /archive/qt
最好选择与开发板和交叉编译环境一致的版本,要选择Linux版本的,如qt-opensource-linux-x64-5.14.1.run
- 安装 Qt
下载完成之后,复制到ubuntu目录下:
book@100ask:~/nfs_rootfs$ sudo ./ qt-opensource-linux-x64-5.14.1.run
sudo: ./ qt-opensource-linux-x64-5.14.1.run: command not found
出现上述错误,付给最高权限
sudo chmod -R 777 qt-opensource-linux-x64-5.14.1.run
之后就可以正常安装了,需要注册账号,组件一般只选择下图红框标出的两个即可。
其中MaintenanceTool是Qt的安装管理程序,运行这个文件可卸载Qt
4. Qt环境配置
打开QtCreator之后,点击菜单栏的工具->选项->Kits->编译器,添加交叉编译器:
- 点击”Add”->选”GCC”->选”C”,弹出窗口中给编译器起个名字,设置路径如下,点击”Apply”
/home/book/100ask_stm32mp157_pro-sdk/ToolChain/openstlinux_eglfs-linux-gnueabi/sysroots/x86_64-ostl_sdk-linux/usr/bin/arm-ostl-linux-gnueabi/arm-ostl-linux-gnueabi-gcc
- 点击”Add”->选”GCC”->选”C++”,弹出窗口中给编译器起个名字,设置路径如下,点击”Apply”
/home/book/100ask_stm32mp157_pro-sdk/ToolChain/openstlinux_eglfs-linux-gnueabi/sysroots/x86_64-ostl_sdk-linux/usr/bin/arm-ostl-linux-gnueabi/arm-ostl-linux-gnueabi-g++
- 选择调试,添加gdb工具,点击”Add”,选中新添加的改名字,并设置路径如下,点击”Apply”
/home/book/100ask_stm32mp157_pro-sdk/ToolChain/openstlinux_eglfs-linux-gnueabi/sysroots/x86_64-ostl_sdk-linux/usr/bin/arm-ostl-linux-gnueabi/arm-ostl-linux-gnueabi-gdb
- 点击“Qt Version”->“添加”,添加 qmake 工具路径如下,点击”Apply”:
/home/book/100ask_stm32mp157_pro-sdk/ToolChain/openstlinux_eglfs-linux-gnueabi/sysroots/x86_64-ostl_sdk-linux/usr/bin/qmake
- 点击“构建套件(Kit)”->“添加”,添加工程的构建套件,如下图所示
.“Tools”-“Options”-“Devices”
本部分设置也可以点击上图中的”Device”右边的”Manage”按钮弹出窗体相同,下面是链接内容复制
注意:先将开发板与电脑连接到同一局域网,并查看开发板 IP 地址。
在点取菜单栏的"Tools->Options",选取 Devices 选项。点击 Add 添加。选取第一个"Generic Linux Devive"选项,点击"Start Wizard"选取。
给开发板取个名字,再填上开发板的 IP 地址和用户名,密码,点击 Next。
点击 Finish 开始连接开发板,当出现"Device test finished successfully"字样说明连接成功。点击 Closed。
点击"Create new…", Key algotithm 选取 RSA, Key size 选取 1024,点击"Generate And Save Key Pair"。
点击"Do Not Encrypt Key File"。
然后点击"Deploy public Key",打开 qtc_ip.pub,显示"Deployment finished successfully"则表示设备配置成功。
设置好后如下图: