海思hisi 编译QT源码

首先 在官网上下载源码。

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系列
海思hisi 编译QT源码_第1张图片

保存 退出

到源码主目录 接下来准备配置源码 选择编译器及裁剪源码

./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

编译成功


你可能感兴趣的:(嵌入式开发,嵌入式开发)