1. 获取arm开发板环境下可执行QT程序的传统方式
在上一篇文章中,如果要想获得在arm开发板上可以运行的可执行程序,需要每次都执行类似的操作:
1.1 将Windows中的QT工程源码,复制到Ubuntu中,注意.user文件是不需要的
1.2 使用编译好的qt源码文件夹下中的qmake生成qmake生成makefile
book@100ask:~/QT_study/Timer/Timer$ /home/book/qt-everywhere-src-5.15.2/arm-qt/bin/qmake
成功执行之后,就可以看到自动生成的Makefile文件,然后执行make指令进行编译:
make
编译完可以看到可执行文件。
1.3 将可执行文件使用挂载网络文件系统的方式挂载到板子上进行运行
但是这种方式非常的繁琐,因为我们编写的qt项目,会一直改动(如果你在linux上进行qt项目的编写还会方便一点,如果是在windows下是最麻烦的,因为首先要把项目从windows传到linux)
2. 更加方便的方式
所以有没有一种方法可以在linux下编写项目直接一键运行到开发板上查看效果呢?
2.1 在linux下下载QT creator
我下载的是qt-opensource-linux-x64-5.12.8.run,安装方式非常的简单,不再赘述,我只勾选了第一个选项(关于gcc编译工具的),因为第一个非常重要,必勾。
2.2 配置环境
进入Tools->Options->Kits进行环境配置
2.2.1 首先配置Debuggers
我用的是这个工具链,去bin目录下找到gdb结尾的文件
最后点击apply
2.2.2 配置compilers
c 和 c++都要添加
路径还是添加gdb时的路径。
2.2.3 配置QT Versions
2.2.4 配置Kits
自己起个名字,然后把配置改成上述添加的配置。
2.2.5 配置Device
写入开发板的IP地址和用户名:
按提示创建秘钥
最后提示成功
2.2.6 设置项目保存路径
在.pro文件夹添加这两行代码
target.path=/opt
INSTALLS+=target
这两行的代码是保存到开发板的/opt目录下
取消勾选这个
最后将kit改为我们刚才创建的
3. 运行结果
最后成功运行,这个是警告不影响运行
开发板出现运行效果
nice!