qt4.8.6 移植到HI3531

本文详细介绍了如何下载Qt 4.8.6源码,并针对特定平台进行配置、编译和安装的过程。此外还提供了配置qmake的方法以确保正确识别交叉编译的目标平台。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.下载qt4.8.6源码
将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 打印以下信息


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值