[评测分享]
【更适合初学者的开发板ELF 1】07-QT程序的编译测试
#板卡评测
2220 人阅读
|
0 人回复
|
2023-11-27
TA的每日心情 | 慵懒 2025-8-6 21:07 |
|---|
签到天数: 313 天 连续签到: 1 天 [LV.8]以坛为家I
状元
- 积分
- 5300
|
本帖最后由 stm1024 于 2023-11-27 23:07 编辑
上次测试完了ELF-1开发板官方提供的QT界面程序,其实QT窗口程序也可以自己编写代码实现,以下了我的编译过程,分享记录如下。
1. 环境准备
首先,要在Ubuntu虚拟机中编译qt-everywhere-src-5.7,这个我在以前已经编译好了,程序安装在了/opt文件夹下:
由于是之前编译好的,所以没有中间的过程截图
2. 软件源码准备
然后是准备好qt编写的源码,这个除非是特定**相关的功能,一般建议是在Windows**上就测试好,然后再到Ubuntu下编译。
例如,这里有一个qt开发的文本编辑器程序源码:
删除其中的*.pro.user,并在该文件夹下启动终端,然后使用命令:
/opt/qt5.7.0/bin/qmake
生成Makefile文件,然后立马使用make命令:
make
生成程序,得到了ARM**上的可执行程序txtfileDemo
3. 程序运行测试
将其使用MobaXTerm放入开发板下,通过chmod赋予其可执行权限:
chmod a+x txtfileDemo
运行:
./txtfileDemo
界面如下:
在界面上新建文件,并保存:
最后,看一下所保存文件中的内容:
顺便通过该软件的帮助看看开发板上使用的QT版本:
看来是使用的QT5.6.2的版本。
总的来说,ELF-1开发板和其他的商业开发板,工控主机类似,其上的QT环境都为我们准备好了,因此开发学习起来的话还是比较快捷方便的,可以把更多的精力放在软件层面的开发,而不是开发环境的配置部署上,当然我不是说后者不重要,而是后者很多时候容易成为阻碍新手学习的门槛,在前期没必要去过多的纠结环境的问题,等开发应用软件一段时间以后,再回过头去仔细学习一下看看嵌入式Linux下QT环境的编译部署,反倒可以降低一点学习曲线的斜率,不至于让整个人一直是懵逼状态。甚至说,如果目标是成为一个嵌入式软件工程师的话,其实环境的事儿放过去不钻研,也不是什么的罪恶【手动狗头】。
OK,今天测试就到这里。
|
|
|
|
|
|
|
|
|