首先 在官网上下载源码。
QT源码下载地址:http://download.qt.io/official_releases/qt/
tar zxvf qt-everywhere-opensource-src-4.8.5.tar.gz (我用4.8.5)
进入目录下
cd qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-g++$ 编辑 qmake.conf
vi qmake.conf 编译器改为hisiv400系列
保存 退出
到源码主目录 接下来准备配置源码 选择编译器及裁剪源码
./configure \ -prefix /usr/local/qt-4.6.2-arm \ (安装路径) 默认为 /usr/local/Trolltech/QtEmbedded-4.8.5-arm/ -opensource \ (自由版本) -confirm-license \ (遵守协议yes) -release \ (编译和连接QT时关闭调试) -shared \ (使用QT动态库) -embedded arm \ (嵌入式arm架构) -xplatform qws/linux-arm-g++ \ (交叉编译时的目标平台) -no-qt3support \ (关闭QT3支持功能) -fast \ (只对库及子目录make来快速配置QT) -no-largefile \ (使大文件支持无效) -make tools \ (构建tools) -nomake demos \ (不构建demos) -nomake examples \(不构建examples) -nomake docs \ (不构建docs) -qt-libjpeg \ (使用jpeg库) -qt-libpng \ (使用png库) -qt-libtiff \ (使用tiff库) -multimedia \ (构建QT多媒体模块) -no-qvfb \ (不构建QVFB模块) -no-svg \ (不构建SVG模块) -no-cups \ (不编译CUPS支持) make (注意:这一步需要root权限,root用户是否含有编译器(曾经被困扰很久!!!),如没有 sudo -s source /etc/proflie 后执行make)
等待一个多小时
make install
编译成功