频道栏目
首页 > 资讯 > 其他 > 正文

qt4.8.6 移植到HI3531实现方法

17-11-11        来源:[db:作者]  
收藏   我要投稿

qt4.8.6 移植到HI3531实现方法。

1.下载qt4.8.6源码

https://mirrors.tuna.tsinghua.edu.cn/qt/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.tar.gz

将qt-everywhere-opensource-src-4.8.6.tar.gz拷贝到linux 用户目录下并解压

如/home/hzy

2.进入mkspecs/qws/目录下,拷贝linux-arm-g++文件夹为arm-hisiv200-linux-g++

修改linux-arm-g+/qmake.conf 文件中 所有arm-linux 为arm-hisiv200

# cd qt-everywhere-opensource-src-4.8.6/mkspecs/qws/

#cp -rf linux-arm-g++ linux-arm-g++

#vi arm-hisiv200-linux-g++/qmake.conf

修改 /src/corelib/io/io.pri 99行添加编译器

# vi ./src/corelib/io/io.pri

修改前

修改后

3.配置编译

在qt-everywhere-opensource-src-4.8.6同级目录下新建qt4.8.6_hisiv200文件夹

# mkdir -p ../qt4.8.6_hisiv200

#./configure --prefix=../qt4.8.6_hisiv200 -opensource -confirm-license -qt-sql-sqlite -qt-gfx-linuxfb -plugin-sql-sqlit -no-qt3support -no-phonon -no-svg -no-webkit -no-javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug -qt-zlib -no-gif -qt-libtiff -qt-libpng -no-libmng -qt-libjpeg -no-rpath -no-pch -no-3dnow -no-avx -no-neon -no-openssl -no-nis -no-cups -no-dbus -embedded arm -platform linux-g++ -xplatform qws/arm-hisiv200-linux-g++ -little-endian -qt-freetype -no-opengl -no-glib -nomake demos -nomake examples -nomake docs -nomake tools -lrt

// --prefix=../qt4.8.6_hisiv200 指定交叉编译目标安装目录

#make //编译

#make install //安装编译库

进入 ../qt4.8.6_hisiv200/lib 目录下可以看到交叉编译好的qt库文件

4.配置qmake

ubuntu16.04 在终端输出qmake -v 出现下面错误

进入 /usr/share/qtchooser目录下,修改qt4-x86_64-linux-gnu.conf

输入交叉编译安装的qt目录

#cd /usr/share/qtchooser

#sudo vi qt4-x86_64-linux-gnu.conf

然后输出 qmake -v 打印以下信息

相关TAG标签
上一篇:移动开发中如何将Bitmap转为单色位图,打印电子签名
下一篇:网页中嵌入div块并局部滚动的滚动条太丑了怎么办?jquery.nicescroll美化教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站