qte4.8.5配置和移植

  之前配置了一个5.8版本的qte,有很多问题,也找不到相关的文章来参考,所以重新写了一个qte4.8.5版本,这个版本的qte已经很成熟了,网上文章也很多。


Qte4.8.5版本
环境:
Ubuntu16.04 x64
PC windwos 10/7
Vmware-workstation 12
工具:
qt-everywhere-opensource-src-4.8.5.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

1.安装交叉编译工具
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)
出现以上打印信息配置完成
2.安装配置qte4.8.5
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)
写一个脚本程序,build_qt.sh
# !/bin/bash
./configure -prefix /qte-arm/qt-4.8.5-arm \
-opensource \
-confirm-license \
-embedded arm \
-xplatform linux-arm-gnueabi-g++ \
-platform /qws/linux-x86-g++ \
-little-endian \
-host-little-endian \
-shared \
-no-qt3support \
-no-phonon -no-phonon-backend \
-qt-zlib \
-no-gif \
-no-libtiff \
-no-qvfb \
-qt-libjpeg \
-no-nis \
-no-opengl \
-no-cups \
-no-webkit \
-no-glib \
-no-dbus \
-no-rpath \
-no-mmx -no-3dnow \
-no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 \
-no-avx -no-neon \
-no-audio-backend \
-no-svg \
-no-javascript-jit \
-no-script \
-no-scripttools \
-no-multimedia \
-no-openssl \
-nomake tools \
-qt-mouse-tslib \
-I/home/work/qtenv/tslib/include \
-L/home/work/qtenv/tslib/lib
(选择安装目录和触摸屏库和头文件)
运行build_qt.sh
lfg@qy: sh build_qt.sh
没有错误的话会生成 Makefile文件
接下来
make
大概需要三个小时左右,看电脑配置的时候到了
编译完成------- make install
安装完成后,在安装目录下生成了 qt 库以及 demo 程序。
完成编译和安装后需要对系统的环境变量进行设置,才能编译自己的程序
vim setARMenv.sh
#!/bin/sh
export QTEDIR= /qte-arm/qt-4.8.5-arm:$QTEDIR
export PATH= /qte-arm/qt-4.8.5-arm/bin:$PATH
export LD_LIBRARY_PATH= /qte-arm/qt-4.8.5-arm/lib: LD_LIBRARY_PATH
export QMAKESPEC=/tools/qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-g++
(上面这个是linux-arm-g++的路径)
注意: 以上目录是你安装 qt 库的路径
lfg@qy:source setARMenv.sh (也可以直接写进 /etc/bash.bashrc中,这样不用每次都source)

在虚拟机的 ubuntu 下,写好代码之后,定位到代码目录,
先执行 source setARMenv.sh 修改环境变量
然后查看 qmake 的路径是否正确
qmake -v
正确显示版本号与路径配置完成
执行命令
qmake -project // 生成工程文件.pro
qmake // 生成 makefile
make //生成可执行文件
生成的可执行文件复制到开发板中,正确配置显示屏执行可以看到显示。




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: target-qte-4.8.5-to-hostpc是一个可以从目标平台下载到主机电脑的软件。目标平台可以指嵌入式系统或其他类似设备,而主机电脑通常是指个人电脑或者服务器等。通过将目标平台与主机电脑连接,在主机电脑上安装target-qte-4.8.5-to-hostpc,我们可以方便地从目标平台上下载相关的数据、文件或者应用程序。 下载target-qte-4.8.5-to-hostpc的步骤如下: 1. 打开您的主机电脑,并确保已连接到目标平台。您可以使用串口、网络或者USB等方式连接。 2. 打开一个网页浏览器,并搜索target-qte-4.8.5-to-hostpc的下载地址。您可以在相关的官方网站或者开发者社区中找到。 3. 在网站上找到适用于您的主机电脑操作系统的版本,如Windows、Linux或者Mac等。 4. 单击下载按钮,将target-qte-4.8.5-to-hostpc保存到您的主机电脑的本地目录中。 5. 打开下载的文件,并按照安装向导的指示进行安装。通常情况下,您只需要点击“下一步”按钮并接受许可协议即可完成安装过程。 6. 安装完成后,您可以在主机的开始菜单或者桌面上找到target-qte-4.8.5-to-hostpc的快捷方式。 7. 双击快捷方式启动软件,并按照软件的使用指南进行操作。 8. 在软件界面上,您将看到从目标平台下载文件的选项。选择您想要下载的文件,然后点击下载按钮进行操作。 9. 下载完成后,您可以在主机电脑上的文件系统中找到下载的文件,并在需要的时候进行使用或处理。 通过以上步骤,您就可以顺利下载target-qte-4.8.5-to-hostpc,并从目标平台上下载所需的文件到主机电脑上使用了。 ### 回答2: "target-qte-4.8.5-to-hostpc"是指将QTE(一个嵌入式操作系统)4.8.5版本从目标设备下载到主机电脑。这个过程涉及将嵌入式操作系统的文件从目标设备传输到主机电脑。 首先,需要确保目标设备和主机电脑之间建立了连接,可以使用串口、以太网或无线连接等方式进行通信。 接下来,需要在主机电脑上安装与目标设备相匹配的下载工具。根据目标设备的不同,可能使用不同的下载工具,例如OpenOCD、QTCreator等。请根据实际情况选择适当的下载工具,并安装在主机电脑上。 然后,打开下载工具并与目标设备建立连接。根据下载工具的不同,可能需要配置相应的连接参数,例如串口号、波特率、目标设备的IP地址等。 连接成功后,在下载工具中选择要下载的QTE版本(4.8.5),并设置下载的目标路径。通常,下载的目标路径是指主机电脑上的一个文件夹,在这个文件夹中将存放从目标设备下载的QTE文件。 最后,点击下载按钮开始将QTE 4.8.5版本从目标设备下载到主机电脑。下载的过程可能需要一些时间,具体时间取决于目标设备和下载工具的性能以及传输的文件大小等因素。 下载完成后,在主机电脑上的目标路径中可以找到下载的QTE 4.8.5版本文件。这样,你就成功将目标设备上的QTE 4.8.5版本下载到了主机电脑上。 需要注意的是,上述过程仅作为一般指导,具体步骤可能因目标设备和下载工具的不同而有所差异。在实际操作中,请参考相关文档或咨询专业人士以确保正确完成下载操作。 ### 回答3: target-qte-4.8.5-to-hostpc是一种用于将目标设备上的Qte环境下载到主机电脑上的工具。在目标设备上运行Qte环境可以为主机电脑提供一些额外的功能和服务。 要下载target-qte-4.8.5-to-hostpc,首先需要确保目标设备和主机电脑之间已建立网络连接并正常通信。然后,可以按照以下步骤进行操作: 1. 在主机电脑上打开浏览器,进入下载target-qte-4.8.5-to-hostpc的官方网站或相关软件下载页面。 2. 在网站或下载页面中,找到适用于主机电脑的版本和操作系统的下载链接,通常会提供多种版本的下载选择。 3. 点击下载链接后,会开始下载target-qte-4.8.5-to-hostpc的安装程序或压缩包。请根据你的操作系统,选择适合的下载版本。 4. 下载完成后,打开下载文件。如果是压缩包,则需要解压缩到指定文件夹中。 5. 运行安装程序,并按照提示完成target-qte-4.8.5-to-hostpc的安装过程。在安装过程中,可以选择安装目录、创建桌面快捷方式等选项。 6. 安装完成后,根据软件的操作指南,配置主机电脑和目标设备之间的连接参数。这些参数可能包括目标设备的IP地址、端口号等信息。 7. 配置完成后,就可以使用target-qte-4.8.5-to-hostpc连接目标设备,并下载Qte环境到主机电脑上了。 总之,通过下载target-qte-4.8.5-to-hostpc工具,可以方便地将目标设备上的Qte环境下载到主机电脑上,以提供更多功能和服务。但需要注意,在下载和安装过程中,要确保选择正确的版本,并按照操作指南进行正确设置和配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值