本帖最后由 风精灵 于 2025-11-18 10:48 编辑

编译并运行QT应用程序
Ø 方法一:通过命令行使用qmake进行编译
elf@ubuntu:~/work$ export PATH=/home/elf/aarch64-buildroot-linux-gnu_sdk-buildroot/bin/: $PATH
elf@ubuntu:~/work$ cd ELF2-linux-source/app/elf/elf_qt/src/watchdog/
elf@ubuntu:~/work/ELF2-linux-source/app/elf/elf_qt/src/watchdog$ qmake
elf@ubuntu:~/work/ELF2-linux-source/app/elf/elf_qt/src/watchdog$ make

在路径/home/elf/work/ELF2-linux-source/app/elf/elf_qt_out/release/bin目录下会看到新生成的二进制文件qtdemo_watchdog
elf@ubuntu:~/work$ ls ELF2-linux-source/app/elf/elf_qt_out/release/bin
qtdemo_watchdog

Ø 方法二:通过Qt Creator调用qmake进行编译
在开发环境打开Qt Creator(用户根据自己的实际路径打开)
elf@ubuntu:~$ cd qtcreator-4.7.0/bin/
elf@ubuntu~/qtcreator-4.7.0/bin$ ./qtcreator &

点击File->Open File or Project,弹出窗口,选择/home/elf/work/ELF2-linux-source/app/elf/elf_qt/src/watchdog/watchdog.pro

图片1.png
打开项目后界面如下:(若没有自动改变页面,请按照截图所示选择)。
图片2.png
点击Configure Project界面如下
图片3.png
点击Build->Clean All进行清空。
点击Projects取消选中Shadow build
图片4.png
然后点击Build->Build All进行编译。
图片5.png
右下角Build进度条走完之后代表编译完成,此时在路径/home/elf/work/ELF2-linux-source/app/elf/elf_qt_out/debug/bin目录下会看到新生成的二进制文件qtdemo_watchdog,如下:
elf@ubuntu:~/work$ ls ELF2-linux-source/app/elf/elf_qt_out/debug/bin
qtdemo_watchdog

运行QT应用程序
将编译生成的可执行文件通过U盘拷贝到板上,并将依赖的配置文件拷贝到和应用同级目录。
root@elf2-buildroot:~# cp /mnt/udisk/qtdemo_watchdog ./
root@elf2-buildroot:~# mkdir data
root@elf2-buildroot:~# cp -r /usr/bin/data/conf.txt data/conf.txt
运行测试即可
root@elf2-buildroot:~# ./qtdemo_watchdog
参考用户使用手册看门狗测试章节测试。




    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Powered by Discuz! X3.5  © 2001-2013 Comsenz Inc.