Qt在跨平台上的登场率还是比较高,特别是提供了丰富的图形界面,Qt通常用来构成了Linux环境下的GUI程序,本次尝试在Debian环境下安装Qt编译环境,将现有的Qt项目源码,采用本地编译方式,编译为能够在目标平台(开发板)上运行的程序,而不是像以前那样通过交叉编译,光配置环境就要被劝退了。
1. Qt编译环境的安装
Qt下最重要的是qmake,但是这个在Debian上是没有的,按照惯例,使用命令可以安装:
but,结果你可以看到了:
显示没有这个安装选项,这怎么搞?换个方式,咱们自己逐个安装呗:
- apt-get install qtbase5-dev qtchooser
复制代码
- apt-get install qt5-qmake qtbase5-dev-tools
复制代码
通过这两个命令,算是安装成功了qt程序的构建环境。
检查一下看看:
已经自动添加到了环境变量了,很好。
2. 编译测试
首先要有一个在外面编译测试OK的Qt项目,例如在Windows平台下写了一个QT项目:
将其中的qtHello.pro.user删除,然后将其打包发送至开发板上解压,切换至该目录下,使用如下命令可以构建项目和生成可执行文件:
可以查看一下构建后的可执行程序:
已经自动带有可执行权限了。
查看一下文件类型:
是ARM平台下的可执行程序没毛病。
运行一下试试看:
(终端X桌面)
(开发HDMI板显示器)
测试一切正常,当然,如果需要其他的库支持的话,还需要使用命令安装,例如串口示例的库:
- apt-get install qt5serialport-examples
复制代码甚至还可以安装并使用集成开发环境qtcreator,不过效率感人,还是建议在其他环境下编辑好源文件,最后临门一脚的时候在开发板上编译一下就行。
|