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

xiaoxiao2021-02-28  84

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移植
转载请注明原文地址: https://www.6miu.com/read-80452.html

最新回复(0)