ubuntu16.04QT5.8安装和arm环境下的qte-5.8.0安装配置

Qt5.8.0版本
环境:
Ubuntu16.04 x64
PC windwos 10/7
Vmware-workstation 12
工具:
qt-opensource-linux-x64-5.8.0.run-------IDE
qt-everywhere-opensource-src-5.8.0.tar.gz-------qt fro arm
fsl-linaro-toolchain.tar.gz-------cross compile toolchain

常用的解压命令
tar -xvf file.tar //解压 tar
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2   //解压 tar.bz2
tar -xZvf file.tar.Z   //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
在 Ubuntu 命令行中分别执行以下几个升级命令。
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install automake

1.安装Qtcreator
lfg@qy:./qt-opensource-linux-x64-5.8.0.run
按照提示一步步安装即可。
2.安装交叉编译工具
lfg@qy:tar -zxvf fsl-linaro-toolchain.tar.gz
配置环境变量:
lfg@qy:vi /etc/bash.bashrc
export PATH=$PATH:/opt/fsl-linaro-toolchain/bin #路径选择解压后对应路径,我的是/opt/……
export ARCH=arm
export CROSS_COMPILE=arm-none-linux-gnueabi-
测试工具链是否成功配置
lfg@qy:arm-none-linux-gnueabi-gcc -v
Thread model: posix
gcc version 4.6.2 20110630 (prerelease) (Freescale MAD -- Linaro 2011.07 -- Built at 2011/08/10 09:20)
出现以上打印信息配置完成
3.安装qt交叉编译器
lfg@qy:tar -zxvf qt-everywhere-opensource-src-5.8.0.tar.gz
解压后生成目录 qt-everywhere-opensource-src-5.8.0
修改交叉编译器:
lfg@qy:cd /qtbase/mkspecs/linux-arm-gnueabi-g++
lfg@qy:gedit qmake.conf
# modifications to g++.conf
QMAKE_CC = arm-none-linux-gnueabi-gcc -lts
QMAKE_CXX = arm-none-linux-gnueabi-g++ -lts
QMAKE_LINK = arm-none-linux-gnueabi-g++ -lts
QMAKE_LINK_SHLIB = arm-none-linux-gnueabi-g++ -lts

# modifications to linux.conf
QMAKE_AR = arm-none-linux-gnueabi-ar cqs
QMAKE_OBJCOPY = arm-none-linux-gnueabi-objcopy
QMAKE_NM = arm-none-linux-gnueabi-nm -P
QMAKE_STRIP = arm-none-linux-gnueabi-strip
load(qt_config)

./configure -prefix /qte-arm/qt-5.8.0-arm-opensource -confirm-license -xplatform linux-arm-gnueabi-g++ -I/qtenv/tslib/include -L/qtenv/tslib/lib
选择安装目录和触摸屏库和头文件
接下来
make
大概需要三个小时左右,看电脑配置的时候到了
编译完成------- make install
安装完成后,在安装目录下生成了 qt 库以及 demo 程序。
完成编译和安装后需要对系统的环境变量进行设置,才能编译自己的程序
vim setARMenv.sh
#!/bin/sh
export QTEDIR= /qte-arm/qt-5.8.0-arm:$QTEDIR
export PATH= /qte-arm/qt-5.8.0-arm/bin:$PATH
export LD_LIBRARY_PATH= /qte-arm/qt-5.8.0-arm/lib: LD_LIBRARY_PATH
export QMAKESPEC=/tools/qt-everywhere-opensource-src-4.8.5/qtbase/mkspecs/linux-arm-gnueabi-g++
(上面这个是linux-arm-gnueabi-g++的路径)
注意: 以上目录是你安装 qt 库的路径
lfg@qy:source setARMenv.sh (也可以直接写进 /etc/bash.bashrc中,这样不用每次都source)

在虚拟机的 ubuntu 下,写好代码之后,定位到代码目录,
先执行 source setARMenv.sh 修改环境变量
然后查看 qmake 的路径是否正确
qmake -v
正确显示版本号与路径配置完成
执行命令
qmake -project // 生成工程文件.pro
qmake // 生成 makefile
make //生成可执行文件
生成的可执行文件复制到开发板中,正确配置显示屏执行可以看到显示。
(注:qte5.8.0的所有配置仿照qte4.8.5,如果没有太多需要,还是使用qte4.8.5版本。qte5.4.0以上版本配置起来问题太多,这篇文章仅作参考,
不作实际应用)
下一篇触摸屏tslib移植


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值