引用 http://www.myir-tech.com/bbs/thread-7174-1-1.html
本帖最后由 conway 于 2015-5-6 15:48 编辑 Qt5与Qt4对比有很大的改变,其最大的特性在于模块化,并且很明显的是不再见到Qt4用到的qws,Qt5新增了QPA系统,基于QPA使得Qt5移植到一个新平台非常简单而又具有极强的底层扩展能力;同时,C++11 也获得全面支持,使用 C++11 新特性更为方便。下面讲述将Qt5.4.1移植到MYD-AM335X的步骤: 1、编译并安装tslib1.4。这部分按照“MYD-AM335X Linux 3.2.0 用户手册”第1.10.2章节的步骤即可,最终将安装到/usr/local/tslib中。 2、到https://download.qt.io/archive/qt/5.4/5.4.1/single/下载源码包 qt-everywhere-opensource-src-5.4.1.tar.gz 3、解压:
4、指定所用平台的arm架构以及交叉编译器:
改成以下内容,实际应需要根据自己的开发环境作出相应改变:
5、根据自己的实际需求配置Qt:
6、编译安装:
7、移植Qt到开发板: 完成上述步骤后,qt5.4.1将被安装到/usr/local/qt5.4.1中。然后将/usr/local/中的qt5.4.1复制到开发板的/opt/目录中,将/usr/local/中的tslib复制到开发板的/usr/local/中。 8、设置开发板Qt环境变量:
添加下面内容:
保存退出后使上面的环境变量生效:
9、运行一些example:
我们可以看到用linuxfb方式的运行的QT是没有窗体边框的,这是qt5的一个特点,似乎是其为了更好的转移到手机等移动终端。 |