Qt4.8.6 移植到海思 HI3536
一、编译 QT
1、下载 qt-everywhere-opensource-src-4.8.6.tar.gz,解压,
2、在源码目录的 mkspecs/qws 目录下添加一个文件夹 linux-arm-hisiv400-g++,
然后把 linux-arm-g++下的文件复制到这个新文件夹里。
3、打开 mkspecs/qws/linux-arm-hisiv400-g++/qmake.conf,将 arm-linux-全
部修改为 arm-hisiv400-linux-。
4、在# modifications to linux.conf 这行注释上头添加如下两行内容:
QMAKE_CFLAGS += -fpermissive
QMAKE_CXXFLAGS += -fpermissive
然后保存文件
5、修改两个工程文件:
1)examples/examples.pro,删除行
contains(QT_CONFIG, webkit): SUBDIRS += webkit
否则编译 example webkit 时会报错
2)vim demos/demos.pro,删除两行
contains(QT_CONFIG,webkit):contains(QT_CONFIG, svg):SUBDIRS +=
demos_browser
demos_browser.subdir = browser
否则编译 demo browser 会出错
6、在源码目录下创建 compile.sh,内容如下:(编译通过,没有触摸屏)
#/bin/bash
./configure --prefix=./qt_hi3536 -no-pch -xplatform
qws/linux-arm-hisiv400-g++ -arch arm -embedded arm -no-freetype
-qt-mouse-pc -no-webkit -no-largefile -fast -release -no-qt3support
-no-cups -no-opengl -no-phonon -phonon-backend -no-scripttools
-no-libtiff -no-gif -no-libmng -no-nis -no-cups -no-svg -qt-mouse-pc
make
make install
测试
中。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。
#/bin/bash
./configure --prefix=./qt_hi3536 -no-pch -xplatform
qws/linux-arm-hisiv400-g++ -arch arm -embedded arm -qt-mouse-pc
-no-webkit -no-largefile -fast -release -no-qt3support -no-cups
-no-opengl -no-phonon -phonon-backend -qt-freetype -qt-libpng -tslib
-qreal float -nomake tools -no-gif -qt-libjpeg -release -qt-zlib
-no-scripttools -no-libtiff -no-gif -no-libmng -no-nis -no-cups -no-svg
-qt-mouse-pc --nomake examples
评论1