本教程基于qt4.8.7
1、在源码目录的mkspecs/qws目录下添加一个文件夹linux-arm-hisiv400-g++,然后把linux-arm-g++下的文件复制到这个新文件夹里。
2、打开mkspecs/qws/linux-arm-hisiv400-g++/qmake.conf,将arm-linux-全部修改为arm-hisiv400-linux-。有人觉得没必要建文件夹、拷贝文件,直接改linux-arm-g++文件夹里的文件就行,有这种想法的请向隅而泣,反思自己是否具有一个合格码农的酥痒(素养)。
3、在# modifications to linux.conf这行注释上头添加如下两行内容:
QMAKE_CFLAGS += -fpermissive -std=gnu++98
QMAKE_CXXFLAGS += -fpermissive -std=gnu++98
然后保存文件
4、修改两个工程文件:
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会出错
./configure --prefix=./hi3516d -no-pch -xplatform qws/linux-arm-himix200-g++ -depths all -arch arm -embedded arm -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