本帖最后由 风精灵 于 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
打开项目后界面如下:(若没有自动改变页面,请按照截图所示选择)。 点击Configure Project后界面如下。 点击Build->Clean All进行清空。 点击Projects取消选中Shadow build。 然后点击Build->Build All进行编译。 右下角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
可参考用户使用手册“看门狗测试”章节测试。
|