海思3531D设备配置QT5.5.1

海思3531D设备配置QT5.5.1


一、相关软件下载

Qt Creator 5.11.1版本下载 提取码:qpfm 或者百度也行

QT5.5.1版本下载 或者百度云下载: QT5.5.1百度云下载 提取码:lge8

arm-hisiv500-linux编译器下载 提取码:zeip



二、配置QT的交叉编译

1.交叉编译环境

QtCreator 5.11

qt5.5.1版本

arm-hisiv500-linux- 编译器

QtCreator安装自行百度即可。


2.arm-hisiv500-linux编译器安装

  • 解压arm-hisiv500-linux.tgz
tar -xzf arm-hisiv500-linux.tgz
#进入arm-hisiv500-linux目录  直接运行arm-hisiv500-linux.install即可
sudo ./arm-hisiv500-linux.install
#测试是否正常
#任意路径下 
arm-hisiv500-linux-gcc -v
#可以打印其版本号即可

可能遇到的问题

bash: /opt/hisi-linux/x86-arm/arm-hisiv300-linux/target/bin/arm-hisiv500-linux-gcc:no such file or..
#这是因为宿主机是64 位 而交叉编译器是针对32位的开发板制作的。所以要安装对应的32位库。
#我的linux宿主机是ubuntu 16.04 64位。
#安装命令:
sudo apt install lib32z1-dev

参考文档


3.qt5.5.1版本安装

  • 解压qt-everywhere-opensource-src-5.5.1.tar.gz
tar -vxf qt-everywhere-opensource-src-5.5.1.tar.gz
  • 配置qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/…/qmake.conf文件
#算是创建一个hisiv500文件在qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/ ,或者复制其他的  比如:
cd qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/
cp linux-arm-gnueabi-g++  ./hisiv500  
#将qmake.conf文件修改成如下:
#qmake.conf

MAKEFILE_GENERATOR      = UNIX
CONFIG                 += incremental
QMAKE_INCREMENTAL_STYLE = sublib

QT_QPA_DEFAULT_PLATFORM = linuxfb 

include(../common/linux.conf)
include(../common/gcc-base-unix.conf)
include(../common/g++-unix.conf)

# modifications to g++.conf
QMAKE_CC                = arm-hisiv500-linux-gcc
QMAKE_CXX               = arm-hisiv500-linux-g++ 
QMAKE_LINK              = arm-hisiv500-linux-g++
QMAKE_LINK_SHLIB        = arm-hisiv500-linux-g++

# modifications to linux.conf
QMAKE_AR                = arm-hisiv500-linux-ar cqs
QMAKE_OBJCOPY           = arm-hisiv500-linux-objcopy
QMAKE_NM                = arm-hisiv500-linux-nm -P
QMAKE_STRIP             = arm-hisiv500-linux-strip
load(qt_config)
  • 配置及安装Qt5.5.1
#配置Qt5.5.1  在qt-everywhere-opensource-src-5.5.1/目录下执行
./configure -prefix /opt/qt5.5.1  -release -opensource -no-accessibility -make libs -xplatform hisiv500 -optimized-qmake -pch -qt-sql-sqlite -qt-zlib -no-tslib -no-opengl -no-sse2 -no-openssl -no-nis -no-cups -no-glib -no-pkg-config -no-separate-debug-info
#说明变量
# -prefix /home/qt-5.5.1 指定最终的安装路径为/home/qt-5.5.1;
# -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype 这几个选项最好使用qt库自带的源码,不然如果系统上没有这个库或者找不到,自行编译这些库后再加入到相关路径上还需要为这些库写依赖文件才能使用,没有依赖文件,链接程序时会报一些插件找不到的错误
# -xplatform 指的是程序要运行在什么平台,linux-g++会用来编译一些使用工具
#编译安装Qt5.5.1
make -j4
sudo make install 
#查看编译是否成功
cd /opt/qt5.5.1/bin
./qmake -v
#QMake version 3.0
#Using Qt version 5.5.1 in /opt/qt5.5.1/lib  
#表示编译成功

参考网址-海思HI3520D设备上移植QT5.5.1

参考网址-海思3519A 移植 Qt 5.5.1


4.Qt Creator 截图配置

配置编译器

在这里插入图片描述

配置Qt5.5.1交叉编译

在这里插入图片描述

配置Kits

在这里插入图片描述



基本配置完成

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值