查看: 660|回复: 0

[评测分享] 【更适合初学者的开发板ELF 1】07-QT程序的编译测试

[复制链接]
  • TA的每日心情
    奋斗
    昨天 22:50
  • 签到天数: 94 天

    连续签到: 3 天

    [LV.6]常住居民II

    发表于 2023-11-27 23:01:41 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 stm1024 于 2023-11-27 23:07 编辑

    上次测试完了ELF-1开发板官方提供的QT界面程序,其实QT窗口程序也可以自己编写代码实现,以下了我的编译过程,分享记录如下。

    1. 环境准备
    首先,要在Ubuntu虚拟机中编译qt-everywhere-src-5.7,这个我在以前已经编译好了,程序安装在了/opt文件夹下:
    111.png
    由于是之前编译好的,所以没有中间的过程截图

    2. 软件源码准备
    然后是准备好qt编写的源码,这个除非是特定**相关的功能,一般建议是在Windows**上就测试好,然后再到Ubuntu下编译。
    例如,这里有一个qt开发的文本编辑器程序源码:
    222.2.png
    删除其中的*.pro.user,并在该文件夹下启动终端,然后使用命令:
    /opt/qt5.7.0/bin/qmake
    生成Makefile文件,然后立马使用make命令:
    make
    生成程序,得到了ARM**上的可执行程序txtfileDemo

    3. 程序运行测试
    将其使用MobaXTerm放入开发板下,通过chmod赋予其可执行权限:
    chmod a+x txtfileDemo
    运行:
    ./txtfileDemo
    界面如下:
    222.333.png
    在界面上新建文件,并保存:
    444.png
    最后,看一下所保存文件中的内容:
    555.png
    顺便通过该软件的帮助看看开发板上使用的QT版本:
    999.png
    看来是使用的QT5.6.2的版本。

    总的来说,ELF-1开发板和其他的商业开发板,工控主机类似,其上的QT环境都为我们准备好了,因此开发学习起来的话还是比较快捷方便的,可以把更多的精力放在软件层面的开发,而不是开发环境的配置部署上,当然我不是说后者不重要,而是后者很多时候容易成为阻碍新手学习的门槛,在前期没必要去过多的纠结环境的问题,等开发应用软件一段时间以后,再回过头去仔细学习一下看看嵌入式Linux下QT环境的编译部署,反倒可以降低一点学习曲线的斜率,不至于让整个人一直是懵逼状态。甚至说,如果目标是成为一个嵌入式软件工程师的话,其实环境的事儿放过去不钻研,也不是什么的罪恶【手动狗头】。

    OK,今天测试就到这里。

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 15:12 , Processed in 0.111123 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.