1、下载:
qt-create下载
qt-everywhere-opensource-5.5.1.tar.gz
交叉编译工具链arm-xilinx-linux-gnueabi-
2、解压qt-everywhere-opensource-5.5.1.tar.gz
1、cd qt-everywhere-opensource-5.5.1/qtbase/mkspecs
2、cp linux-arm-gnueabi-g++ arm-xilinx-linux-gnueabi-g++
3、将arm-xilinx-linux-gnueabi-g++中的编译器修改为arm-xilinx-linux-gnueabi-gcc 和 arm-xilinx-linux-gnueabi-g++
4、export QMAKESPEC= ./qt-everywhere-opensource-5.5.1/qtbase/mkspecs/arm-xilinx-linux-gnueabi-g++
5、cd qt-everywhere-opensource-5.5.1/;vi build.sh
6、build.sh 内容
- #!/bin/sh
- ./configure \
- -prefix ./arm-qt \
- -opensource \
- -confirm-license \
- -release -shared \
- -embedded arm \
- -xplatform arm-xilinx-linux-gnueabi-g++ \
- -qt-sql-sqlite \
- -qt-libjpeg \
- -qt-zlib \
- -qt-libpng \
- -qt-freetype \
- -little-endian -host-little-endian \
- -no-qt3support \
- -no-libtiff -no-libmng \
- -no-opengl \
- -no-mmx -no-sse -no-sse2 \
- -no-3dnow \
- -no-openssl \
- -no-webkit \
- -no-qvfb \
- -no-phonon \
- -no-nis \
- -no-opengl \
- -no-cups \
- -no-glib \
- -no-xcursor -no-xfixes -no-xrandr -no-xrender \
- -no-separate-debug-info \
- -nomake examples -nomake tools -nomake docs
- -qt-mouse-tslib -I/usr/local/tslib/include -L/usr/local/tslib/lib
8、sudo make
9、make install 生成一个目标文件夹 path1。
10、安装qt_create,在 option 中设置好qmake 路径path1和交叉编译器路径。
11、将path1中的Lib 和 plugins文件夹拷贝到 arm开发板的某个路径path2中。在机器端设置好环境变量,指定该路径。