Qt交叉编译到arm平台

QT·移植QtARM平台及搭建Qt交叉编译环境 移植QtARM平台及搭建Qt交叉编译环境 阅读详情

从网上下载对应版本的Qt源码 https://download.qt.io/archive/qt/5.9/5.9.3/single/,我下载的是5.9.3的版本。

解压到ubuntu上

下载使用gcc 4.9.4编译器,并配置环境变量。(尽量选择高版本编译器)

配置Qt相关的编译器,使用linux-arm-gnueabi前缀,

cd qtbase/mkspecs

修改qmake.conf文件,更改编译器为当前使用的编译器,

接下来回到主文件夹下面创建脚本来配置选项及功能,具体配置项功能可通过./configure -help来查看

(移植过来的Qt程序需要使用一些库,需要将对应的-skip注释掉,)

提前安装tslib库,可以参考网上的安装方法,(注意,用的编译器一定要保持一致 )

编写完成后执行脚本,配置完成后make进行编译,编译完成后make install安装。

安装完后会生成一个文件夹(脚本配置的安装路径)

将该文件夹拷贝到我们挂载的文件系统

然后在etc/profile下配置环境变量

要想Qt 程序显示中文,需把中文字库放到配置对应的fonts/目录下。网上下载一个Qt支持的字库就可以。

编译Qt可执行文件

将需要编译的Qt程序源码文件夹放入该文件夹中armqt-5.9.3/bin/

进入Qt程序源码文件夹下直接运行../qmake,生成 Makefile,再执行 make 编译生成可执行文件。

(在qmake生成Makefile时会可能会报一些错误,这些错误是因为我们的Qt应用程序中用到了一些Qt的库,而我们在配置编译的时候没有编译对应的库文件,需要修改先前的配置脚本,取消跳过编译对应的库)

最后将我们编译生成的可执行文件拷贝到开发板上运行即可。

嵌入式学习之QT学习---14 QT平台运行之把QT程序交叉编译ARM开发 想要把qt工程放到开发板上运行,就需要用到交叉编译。由于qt是跨平台的,所以只需要换个编译编译一下就可以。 以“定时器”的例子为例,在移植之前还需要进行一个准备工作,在windows下运行的时候,电脑屏幕很大,但是运行的窗口只有一点点大,开发板也有外接屏幕,如何让运行窗口自动适配开发板的外接屏幕呢?令其占满屏幕显示,而不是一小块。 第一步:需要设置一下,先给ui布局,如果不布局,控件就不会随着屏幕的大小的变化而变化。 第二步:利用代码来获取屏幕的大小,给widget.cpp文件下添加如下代码 #inclu 阅读详情

相关推荐

交叉编译ARMQt (qt-everywhere-opensource-src-4.7.3)

因实际项目需求,需将Qt编译成LINUX-ARM版,以下为整个操作过程,使用Qt编写的程序已在实际开发板上运行,在此贴出,但愿能为需要的朋友提供上帮助。 准备工作: Linux内核版本:            Linux 2.6.35-22-generic #33-

vacole的专栏 2万+

ARM QT交叉编译

由于工作的需要,需要在x86 ubuntu开发arm qt程序,分以下几步: 一、首先交叉编译QT 1、下载qt源码 地址qt下载地址然后解压:tar -Jxvf qt-everywhere-src-5.12.10.tar.xz 2、配置交叉链,把交叉链export 到路径中 export PATH=$PATH:/home/calvin/gcc-linaro-7.4.1-2019.02-x86_64_aarch64-linux-gnu/bin 3、因为是arm64平台,交叉链也是aarch6..

itcolossus的专栏 3828

交叉编译能在arm平台上运行的Qt应用程序的步骤

我们的电脑一般来说,现在主流的还是X86平台(当然,随着64位机的普及,相信以后格局会变化,暂不讨论)。对于Qt应用程序来说,我们在PC机上开发的时候,因为本身我们的开发软件Qt creator是运行在X86平台上的,而我们编写的应用程序也默认是在PC机上运行的。所以,编译步骤很简单:         1_1、命令行模式:①、qmake -project     #生成Qt工程文件#

Steve_Crack的专栏 9248

【一、搭建通用Arm平台QT交叉编译环境】

arm平台QT交叉编译环境搭建

anmo_moan的博客 9956

移植QtARM平台及搭建Qt交叉编译环境

前言 写文章的目的是想通过记录自己的学习过程,以便以后使用到相关的知识点可以回顾和参考。 要想在ARM平台上运行Qt程序,得满足以下两个点: 1、ARM平台上搭建Qt运行环境 2、获得通过交叉编译后的Qt可执行文件 一、编译tslib库 从网上下载 tslib 源码压缩包,发送到 Ubuntu 中并解压,进入tslib源码目录,内容如下所示: 执行命令安装以下软件: sudo apt-get update sudo apt-get install autoconf automake libtool 执

qq_43286311的博客 3万+

嵌入式 ARM 平台交叉编译Qt5源代码

By Toradex秦海 1).简介 Qt图形开发框架作为嵌入式ARM平台配合Embedded Linux系统最常用的图形界面开发工具已经被广泛使用,针对基于Ycoto项目编译的Embedded Linux系统,可以非常方便的通过OpenEmbedded开发环境将特定版本的Qt开源版本运行库集成到Embedded Linux系统里面,比如Ycoro release 2.4支持的是Qt 5.9...

toradexsh的博客 6935

Ubuntu交叉编译Qt目标平台Arm64

I /usr/src/linux-headers-4.18.0-15/arch/arm64/include \ #目标平台的头文件路径。# modifications to g++.conf 交叉编译器使用绝对路径。5.configure命令设置:#!

zeng675147的博客 1553

ming window 交叉编译_Windows平台交叉编译Arm Linux平台QT5.7库

1、准备交叉编译环境环境说明:Windows 7 64位此过程需要:(1)Qt库开源代码,我使用的是5.7.0版本;(2)Perl语言环境5.12版本以上;(3)Python语言环境 2.7 版本以上;(4)Windows平台上的MinGW开发工具集(内含本地编译器gcc、g++ 4.9以上版本,支持c++11);(5)Windows平台上的交叉编译arm-linux-gnueabihf(gcc...

weixin_30043179的博客 1365

qt5 交叉编译webkit_交叉编译安装ARM平台上的Qt

一、宿主机环境搭建:编译需要x11库的支持,在Ubuntu下安装命令:sudo apt-get install libx11-dev libxext-dev libxtst-dev二、下载源码包:qt-everywhere-opensource-src-4.7.0.tar.gz三、解压源码包,查看Qt源码中是否有适合我们编译平台的配置文件,进入到源码目录下的qws目录下。ls 看一下,有一个适合我...

weixin_36180515的博客 776

Windows平台交叉编译Arm Linux平台QT5.7库

文章目录1、准备交叉编译环境1.1、下载Qt库源代码1.2、安装Perl1.3、安装Python1.4、MinGW开发工具集1.5、安装交叉编译器2、交叉编译Qt库2.1、编译前的处理2.2、编译之configure2.3、编译之make2.4、编译之make install3、安装与配置Qt Creator 1、准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开...

王强的博客 6085

配置Qt ARM 平台交叉编译

配置 目标平台的 gcc g++ qmake 首先有对应arm平台的SDK 1 指定 ARM 平台的 gcc 和g++ 打开 QtCreater ,工具——>选项——>编译器 在ARM 平台开发 SDK 包里面的 gcc g++ GCC arm-linux-gnueabi-gcc G++ arm-linux-gnueabi-g++ 2 指定...

TuringEvo专栏 2022

交叉编译Qt应用程序在ARM平台上运行的步骤

交叉编译工具链包括交叉编译器、库文件和头文件,用于将源代码编译ARM平台上可执行的二进制文件。本文将介绍在ARM开发板上交叉编译Qt应用程序的详细步骤,并提供相应的源代码示例。通过上述步骤,您可以在ARM平台交叉编译和运行Qt应用程序。记住,确保选择与交叉编译工具链兼容的Qt版本,并按照正确的顺序执行上述步骤。这将使您能够在ARM开发板上开发和部署功能丰富的Qt应用程序。从Qt官方网站下载适用于ARM平台Qt源代码。将交叉编译工具链的路径添加到系统的环境变量中,以便在命令行中直接使用交叉编译工具。

KwmGroovy的博客 948

嵌入式 ARM 平台 Qt 应用高效交叉编译:从工具链选型到部署优化的实战指南

本文详细介绍了在嵌入式ARM平台上进行Qt应用高效交叉编译的完整流程,从工具链选型、Qt源码配置到部署优化的实战指南。重点讲解了如何选择合适的ARM交叉编译工具链,配置Qt源码进行交叉编译,以及应用程序的编译部署技巧,帮助开发者提升嵌入式Qt开发效率。

k8s6orchestrator的博客 890

嵌入式 Linux 实战:ARM 平台 Qt 应用从交叉编译到部署的完整指南

本文提供嵌入式Linux平台ARM架构Qt应用从交叉编译到部署的完整实战指南。详细介绍了环境准备、Qt源码配置、编译安装、应用开发及目标板部署的全流程,重点解决交叉编译中的常见问题与性能优化技巧,帮助开发者高效完成嵌入式Qt开发

Pepper的专栏 442

Ubuntu16.04 32 bit 交叉编译Arm Linux平台QT5

Ubuntu16.04 32 bit 交叉编译Arm Linux平台QT5 1、准备交叉编译环境 源环境平台ubuntu16.04 32位 目标坏境平台:树莓派,Jetson TK1,tinker board, 等arm平台 配置流程: 1,Qt库开源代码,Qt软件,我使用的是5.5.1版本; 2, 安装交叉编译arm-linux-gnueabihf(gcc、g++4.9以上版本...

yyph123的博客 6559

交叉编译qtarm平台

autoconfigure.sh中指定了prefix(/home/consys/tool/aarch64-qt-output),这个目录需要注意并不是绝对路径,如果指定了sysroot,那么生成路径就是在sysroot指定的路径下创建prefix路径,即最终的动态库生成路径是(/home/consys/rk-qt/sysroot/home/consys/tool/aarch64-qt-output),这一点不要搞混了。pkg-config的搜索路径可以通过环境变量PKG_CONFIG_PATH指定。

weixin_43527214的博客 1551

Qt平台开发实战:在x86_64 Ubuntu上构建面向国产ARM64平台的完整交叉编译工作流

本文详细介绍了在x86_64 Ubuntu系统上为国产ARM64平台构建Qt平台开发环境的完整交叉编译工作流。从工具链配置、Qt源码编译Qt Creator环境设置,提供了一套开箱即用的解决方案,帮助开发者高效实现国产化ARM64平台Qt应用开发与部署。

weixin_33670713的博客 392
上一篇: 基于Linux系统mjpg_streamer流媒体移植(摄像头驱动移植)
海泊
博客等级 码龄4年 2粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值