早前用qt4.6,用得挺爽,做了一些程序。感觉用c++写界面相当的顺畅。
出了qt5,那自然要试一下。
先试交叉编译,因为一般来说pc上的编译是没有问题的。
交叉编译一般要考虑,显示方式,有没有显示加速硬件,有没有触摸屏,有没有键盘。
1下载qt5,http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.tar.gz
2 解压
3 修改配置文件qmake.conf文件,qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf做如下修改
#
# qmake configuration for building with arm-linux-gnueabi-g++
#
MAKEFILE_GENERATOR = UNIX
CONFIG += incremental gdb_dwarf_index
QMAKE_INCREMENTAL_STYLE = sublib
QT_QPA_DEFAULT_PLATFORM = linuxfb
QMAKE_CFLAGS_RELEASE += -O2 -march=armv5te
QMAKE_CXXFLAGS_RELEASE += -O2 -march=armv5te
include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)
# modifications to g++.
QT5 交叉编译至ARM平台

本文档介绍了如何将QT5移植到ARM平台上,包括下载源码、修改配置文件、编译脚本的编写及编译过程中的问题解决。在编译过程中遇到`__sync_bool_compare_and_swap_4`未定义的错误,推测可能与使用的arm-none-linux-gnueabi编译器版本4.4有关,需要尝试更新到4.6或4.7版本。
最低0.47元/天 解锁文章
3360

被折叠的 条评论
为什么被折叠?



