海思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 #表示编译成功
4.Qt Creator 截图配置
配置编译器
配置Qt5.5.1交叉编译
配置Kits
基本配置完成