qt-4.8.4在ARM平台上的移植

1.下载源码qt-everywhere-opensource-src-4.8.4.tar.gz

2.修改编译器

-embedded arm-linux-gnueabi,指定Qt的硬件架构。

这样QT就会去其配置文件中找与硬件架构相关的信息,

配置文件在qt安装目录的~/mkspec/下面,如果用到qws,就在~/mkspec/qws下面。

进入该目录,发现其中没有linux-arm-linux-gnueabi--g++这个目录,执行命令后会报错,

所以复制linux-arm-gnueabi-g++文件夹,重命名为linux-arm-linux-gnueabi-g++,

并修改该文件夹下qmake.conf文件相关部位为arm-linux-gnueabi

如:

#modifications to g++.conf
QMAKE_CC = arm-linux-gnueabi-gcc
QMAKE_CXX = arm-linux-gnueabi-g++
QMAKE_LINK = arm-linux-gnueabi-g++
QMAKE_LINK_SHLIB = arm-linux-gnueabi-g++

#modifications to linux.conf
QMAKE_AR = arm-linux-gnueabi-arcqs
QMAKE_OBJCOPY = arm-linux-gnueabi-objcopy
QMAKE_STRIP = arm-linux-gnueabi-strip

3.配置

# ./configure --help       //查看帮助

#./configure -prefix /home/light/qt-4.8.4-confirm-license -release -embedded arm-linux -little-endian-opensource -qt-gfx-transformed -no-pch -qt-mouse-tslib -no-glib -no-openssl-no-phonon -no-phonon-backend -nomake demos -nomake examples -no-qt3support -no-largefile-declarative -no-webkit -xmlpatterns -exceptions 

4.编译

#make

5.安装

#make install

在文件夹/home/light/qt-4.8.4中会生成需要的文件,完成。



你可能感兴趣的:(嵌入式linux)