QT学习--安装与移植

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

QT开发环境的安装

源码包介绍--以4.5.3为例

我所用到的QT源码包有两种,一种是PC上使用基于X11架构的,一种是嵌入式使用的基于FRAMEBUFFER架构的,分别下载这两个源码包,

qt-x11-opensource-src-4.5.3.tar.gz                             PC上使用

qt-embedded-linux-opensorce-src-4.5.3.tar.gz            嵌入式系统使用

安装前准备

将下载下来的两个包分别解压出来,把pc上用的命名为qt-x11-4.5.3,而嵌入式开发使用的需要解压出来,拷贝成两份,一份命名为qt-embedded-x86-4.5.3,用于在宿主机上测试用,另一份命名为qt-embedded-arm-4.5.3,这份用交叉编译,编译出一些库,放入嵌入式系统中使用。为交叉编译建立交叉编译工具链,以我使用的嵌入式开发板,已经在宿主机上建立了工具链,但是QT的交叉编译只认arm-linux-开头的工具链,所以需要建立一些arm-linux-开头的工具链软链接:

编译

1、首先编译qt-x11-4.5.3

所有东西都默认安装在/usr/local/Trolltech/Qt-4.5.3/下

2、编译qt-embedded-pc-4.5.3

3、编译qt-embedded-arm-4.5.3

 

 这里如果configure选项里面没有-no-webkit的话会出错,因为在编译这个模块的时候会用到libm.a里面的lroundf函数

Qt源码编译configure参数列表(全) configure meta:  -help,-h ............显示此帮助屏幕  -verbose,-v .........在配置期间输出详细消息  -continue............尽管有错误仍然继续配置  -redo ................用以前使用的选项重新配置。其他选项可能会通过,但不会保存以供-redo稍后使用。  -recheck ............... 阅读详情

相关推荐

qtcreator相关-qtconfig嵌入自定义开发模块以及项目向导的编写

😦?|)” }},typeId代码中使用的完整页面ID由前缀为“ PE.Wizard.Page”的typeId组成。有关页面的更多信息,请参阅可用页面。指定页面标题。trSubTitle指定子标题。指定向导边栏中使用的标题。index是一个整数值,用于指定页面ID。enabled设置为true可以显示页面,设置为false可以隐藏页面。data指定向导页面。在C ++向导中,它指定“字段”页面和“摘要”页面。

m0_61068088的博客 821

QT选择性深度裁剪,图文解析

#!/bin/sh ./configure \  -prefix /usr/local/arm/qt4.8.6\  -opensource \  -confirm-license \  -release \  -static \  -embedded arm \  -xplatform qws/linux-arm-g++ \  -depths 16,18,24,32 \  -fast \  -optimized-qmake \  -little-endian -host-little-endian \  -pch \  -no-sql-sqlite -no-sql-mysql -no-sql-psql -no-sql-oci -no-sql-tds -no-sql-odbc -no-sql-db2 -no-sql-sqlite2 -no-sql-ibase\  -no-libjpeg \  -no-gif \  -qt-zlib \  -qt-libpng \  -no-libmng \  -no-webkit \  -no-openssl \  -no-glib \  -no-qt3support \  -no-libtiff \  -no-opengl \  -no-mmx -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-3dnow -no-avx -no-neon \  -no-qvfb \  -no-phonon \  -no-nis \  -no-opengl \  -no-cups \  -no-xcursor \  -no-script \  -no-scripttools \  -no-svg \  -no-javascript-jit \  -no-separate-debug-info \  -no-dbus \  -no-exceptions \  -no-declarative \  -nomake docs \  -make lib \  -make include \  -no-largefile \  -no-xmlpatterns \  -no-multimedia \  -no-gtkstyle \  -no-openvg \  -no-sm \  -no-xshape \  -no-xvideo \  -no-xsync \  -no-xfixes \  -no-xinerama \  -no-mitshm \  -no-xinput \  -no-xkb \  -no-accessibility \  -qt-mouse-tslib \  -no-mouse-linuxinput \  -qt-kbd-linuxinput \  -qt-gfx-transformed \  -qt-gfx-linuxfb \  -I/usr/local/arm/tslib/include \  -L/usr/local/arm/tslib/lib \  -DQT_NO_QWS_CURSOR \  -qconfig wang

学习笔记----图形界面程序Qt安装及其在2410-s上的移植

本文主要内容为编译器的安装安装建立Qt 桌面运行环境,Qt/E 的交叉编译,建立本机Qtopia 虚拟平台Qtopia2.1.1 在2410-S 上的移植. 预备:编译器安装 编译器: arm-linux-gcc-3.4.1.tar.bz2(软件从网上下载,如果不知道从什么地方下载,google就是了。)把软件arm-linux-gcc-3.4.1.tar.bz2拷贝到/

qipnx的专栏 7407

QT_CONFIG宏用法及支持的参数

QT_CONFIG宏用法及支持的参数 #if defined(QT_PRINTSUPPORT_LIB) && QT_CONFIG(printdialog) // 其它代码略 有例如: #if QT_CONFIG(opengl) // 是否支持OpenGL m_pbuffer_size = 1024; #endif // 其它代码略

danshiming的博客 7290

QT编译./configure参数的详细解释

======================================全文是按照./configure -help来翻译的==========================================Usage:  configure [-h] [-prefix ] [-prefix-install] [-bindir ] [-libdir ]        [-docdir ] [-headerdir ] [-plugindir ] [-datadir ]        [-translat

Smile 9383

QT学习资源

QT学习之路 博主网址:https://www.devbean.net/category/qt-study-road-2/ QT开源社区,国内门户网站:http://www.qter.org/portal.php 推荐你学习Qt4,中文教材《C++ GUI Qt4 编程(第二版)》,电子工业出版社,这是个翻译本,译自《C++ GUI Programming with Qt 4 Se...

pingis58的博客 1437

qt移植

1、下载qt-everywhere-opensource-src-4.8.1.tar.gz, 下载连接地址如下:http://download.qt.io/archive/qt/4.8/4.8.1/编译时间大概1小时左右, 编译完成后在上一级的目录会有一个qt-4.8.1-powerpc 文件夹, 这个文件夹内的内容就是基于powerpc的qt库。编译完成后在上一级的目录会有一个qt-4.8.1-desktop 文件夹, 这个文件夹内的内容就是基x86 的qt库。把配置文件内的工具连换成自己系统的工具连。

m0_70888041的博客 846

Qt学习笔记(一)Qt的基础知识及环境编译(泰山派)

最近已经停更很久了,本系列主要是对Qt进行一个简单的学习和了解,这部分内容不是很多,操作也是较为简单的。

sincerelover的博客 1443

如何学习linux?linux学习步骤

第一部分:LINUX平台搭建环境熟悉 了解Linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。1、Linux 简介;2、Linux 系统的主要特点;3、Linux 的组成;4、主要的 Linux 版本;5、 嵌入式 Linux简介发展第二部分虚拟机安装和LINUX系统安装1、虚拟机安装;2、 Linux系统的安装;3、 Linux系统的常用软件的安装;4、 Linux快速入门5、熟悉运用 Linux环境下,常用命令的操作系统设置,如常用的 Shell...

zzxyd_qiao的博客 1722

Qt移植

移植Qt时遇到的一些问题: 哈哈,纠结了整整两天的问题得到解决: 首先,先罗列问题,介绍一下问题的背景: 我是在学习Qt中关于QTcpSocket编程的时候,然后突然想到,如果编译成功,我应该怎么移植到ARM板子上呢?所以,就上网偷窥了一下,很多的步骤吧,于是就跟着学习,悲剧的事情啊,在第一步就出现了问题:我在工程文件中用qmake命令生成了makefile文件,但是,用make执行这个Ma

胖胖哒键盘敲击兽 890

QT移植步骤

学校的项目组需要进行QT在ARM上的移植,所以假期时间学习一下。ARM使用飞凌OK6410,在网上寻找了相关资料,根据视频 OK6410_QT移植视频 中的步骤一步步来。当中遇到许多错误,特此记录。 1、按照步骤上首先安装tslib,在解压后 apt-get install automake autoconfign libtool 的命令报错。(E:Coun‘t find package aut

sanyun0606的博客 240

Qt designer 快速学习qt

这里只是告诉大家一种如何快速学习 QT 的方法.这里也只对 QT Designer 和 QT 作一个简单的介绍.让没有写过 QT 的人能对 QT 有一个初步的认识. 如果您 真的对 QT Programming 很有兴趣.这里我建议您去看看 O'REILY 出版的 Programming with QT 和 Bible 出版的 KDE 2 /QT Programming. 这两本书将会给您带

1205

嵌入式学习技能清单和升级线路图

第一部分:Linux平台搭建环境熟悉 了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。 1、Linux 简介; 2、Linux 系统的主要特点; 3、Linux 的组成; 4、主要的 Linux 版本; 5、嵌入式 Linux简介发展 第二部分:虚拟机安装和LINUX系统安装 1、虚拟机安装; 2、Linux系统的安装; 3、Linux系统的常用软件的安装; 4、...

薛定谔的猫cc的博客 514

【Linux开发板学习教程】全免费超全面超详细

【Linux开发板学习教程】全免费超全面超详细

Chihiro_S的专栏 7519

嵌入式行业知识图谱,有这一份就够了(一)【文章较长,分两部分,结尾有资料】

第一部分:Linux平台搭建环境熟悉了解linux系统;区分各种版本的Linux系统,以便于拓展 Linux视野。1、Linux 简介;2、Linux 系统的主要特点;3、Linux 的组成;4、主要的 Linux 版本;5、嵌入式 Linux简介发展第二部分:虚拟机安装和LINUX系统安装1、虚拟机安装;2、Linux系统的安装;3、Linux系统的常用软件的安装;4、Linux快速入门5、 熟悉运用 Linux环境下,常用命令的操作系统设置,如常用的 Shell;掌握基本的Shell 应用第三部分

an520_的博客 604

迅为-i.MX6ULL 开发板-移植OpenCv3.4.1-搭建编译环境

本章节将介绍 OpenCV 的移植方法,及结合 Qt 例程去进一步学习 OpenCV 识别图像。本章节使用的资料已经放到了开发板网盘资料中,路径为:“11_Linux系统开发进阶\86_章节_移植 OpenCv3.4.1 使用资料”。 我们需要准备的资料: 1.开发板使用的是 i.MX6ULL 终结者,开发板里面是 Yocto 文件系统。 2.使用Ubuntu16.04 3.提供 opencv 源码“opencv-3.4.1.zip” 4.QT 测试例程 86.1 安装交叉编译工具 移植QT 系统需..

mucheni的博客 584
上一篇: 第一篇文章
下一篇: QT学习--基础知识
prien
博客等级 码龄19年 4粉丝 12原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值