在arm平台上安装qt

2023-10-26

qt官网上如果没有找到对应的安装包,就需要下载源代码自行编译安装qt,时间会久一点

qt下载

进入官网下载
如下图步骤选择源代码包(以5.12.12为例)
在这里插入图片描述
在这里插入图片描述
可以复制链接地址在迅雷上创建下载任务,下载速度会快些

qt的编译与安装

需要先安装gcc与cmake

解压安装包

将文件放置到文件夹下,解压(例如解压到/usr/local/qt)

tar xvf qt-everywhere-src-5.12.12.tar.xz -C /usr/local/qt/

解压安装包

Qt 依赖于一些库文件和工具,需要先安装这些依赖项,否则 Qt 编译和运行过程中会出现问题。在不同的 Linux 发行版上,安装依赖的命令会有所不同。
例如,在 Ubuntu/Debian ,可以尝试使用如下命令:

sudo apt-get update
sudo apt-get install build-essential libfontconfig1 mesa-common-dev libglu1-mesa-dev libssl-dev

可以根据实际情况使用相应的包管理器安装依赖项

配置 Qt

进入 Qt 解压目录,运行 configure 命令进行配置。

cd /usr/local/qt/qt-everywhere-src-5.12.12
./configure -prefix /usr/local/qt -opensource -confirm-license

-prefix /usr/local/qt 参数指定 Qt 的安装路径,-opensource 参数指定使用开源版本,-confirm-license 参数指定确认许可证。根据实际需要进行配置即可。

编译 Qt

使用 make 命令编译 Qt,在 ARM 平台上编译可能比较耗时。

make -j4

-j4 参数指定使用 4 个线程进行编译,可以根据实际情况适当调整。在编译过程中,可能会遇到一些依赖问题,需要根据实际情况进行解决。

安装Qt

使用 make install 命令安装 Qt

sudo make install

至此,qt相关库在arm平台已经安装完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在arm平台上安装qt 的相关文章

  • Qt:删除富文本

    对于明文有QFontMetrics elideText https doc qt io qt 5 qfontmetrics html elidedText https doc qt io qt 5 qfontmetrics html eli
  • 如何将枚举类传递给 QML?

    我正在学习QML with Qt并在通过时遇到一些麻烦enum class to qml 当我使用信号时int参数 一切正常 代码运行完美 But 麻烦就在这里 如果我使用信号与一些enum class我有参数undefinedqml 信号
  • 如何在 Qt simple 上解密/加密某些字符串(例如密码)

    这是我得到的 Qt SDK版本4 6 2 视窗XP 问题 我怎样才能简单地加密和简单地加密QString价值 我需要它能够将一些加密的字符串保存到 INI 文件中 并在重新打开应用程序后将字符串加密为正常的密码字符串值 PS 我正在寻找简单
  • Qt 编译器标志顺序

    我的目标是消除某些类型的编译器警告 我发现可以通过在 pro 文件中添加编译器标志来做到这一点 QMAKE CXXFLAGS Wno unused variable Wno reorder 问题是它们被添加在 Qt 构建系统生成的标志之前
  • QObject多重继承

    我正在尝试在 C Qt 类中使用 mix 来提供一大堆具有通用接口的小部件 该接口是以这样的方式定义的 如果它被定义为其他小部件类的基类 那么小部件本身将具有这些信号 class SignalInterface public QObject
  • QPainterPath::arcTo 上的角度如何解释?

    我正在开发图形编辑器的功能 在其中编辑弧线 当形状是椭圆形时 QPainterPath arcTo 的行为并不像我预期的那样 当它是一个圆圈时 它会按预期工作 下面的两张图片显示了结果 在第一种情况下 我创建了一个圆 然后将其转换为初始起始
  • 在Qt中,如何正确实现委托?

    我遵循模型 视图 控制器范例 我很确定模型和视图是正确的 但我认为我的代表做错了一些事情 一切都 有效 除了第一次单击控件只是 点亮控件 而第二次单击与之交互之外 这是代表通常的实施方式吗 我的实现需要大量的构造和销毁 由scoped pt
  • 在 Windows 上以 QML 播放 RTSP 视频

    我正在尝试将 QML 中的 RTSP 流播放到视频标签中 如下所示 Repeater model 8 Video Layout fillWidth true Layout fillHeight true fillMode VideoOutp
  • MSVC C4100:“应用程序”:未引用的形式参数警告

    使用 MSVC 编译时 以下代码会生成 C4100 警告 这怎么可能 显然引用了 应用程序 class ApplicationInfo public QObject Q OBJECT public static void initializ
  • 在信号/槽处理期间删除 QObject

    我知道从槽处理中删除 QObject 可能会使应用程序崩溃 因为它可能有其他排队的事件 因此 我将使用 obj gt deleteLater 而不是使用 delete obj 据我所知 obj 等待处理所有排队的事件 然后 删除 obj Q
  • 如何使用bind将成员函数作为函数指针传递?

    我试图将成员函数作为函数指针传递 这样我就不需要依赖单例或全局函数来处理 Qt 5 中的 Qt 消息 据我所知 我的 std function 是正确的类型 它具有正确的签名 并且绑定应该允许我插入隐式this指针 本质上是将成员函数传递为
  • 如何通过信号和槽传递参数?

    我的 GUI 包括LineEdit and a 按钮 当 的时候按钮单击后 插槽clicked 叫做 我想在之间建立信号槽关系clicked 作为信号和doSomething 作为插槽 问题是doSomething 无权访问 UI 并且do
  • Qt - QProcess 不工作

    我尝试启动 Internet Explorer 所以我使用下面的代码 QProcess process new QProcess this QString temp C Program Files Internet Explorer iex
  • 更改 Qt 中的语言环境

    我尝试使用 QLocale 和 setDefault 函数更改区域设置 但似乎不起作用 以下是使用 C 本地化库和 QLocale 更改语言环境的示例 对于 C 本地化库 它似乎可以工作 但对于 QLocale setDefault 函数调
  • Qmake 不支持源目录下的构建目录

    我创建了一个可以在 OS X 上编译和运行的应用程序 我现在想开始让它在 Windows 上运行 首先 我将项目复制到 Windows 机器上并尝试编译 但收到此错误 警告 Qmake不支持源目录下的构建目录 有任何想法吗 将影子构建目录设
  • 如何使用样式表删除 QWizard 中的水平线?

    我正在研究一个样式表QWizard我想删除按钮上方的水平线 我已经发布了一个最小的例子here https stackoverflow com q 52538669 8570451 这个问题是由scopchanov从最小的例子中解决的 但是
  • 使用信号和槽更新指针

    我对 Qt 很陌生 请帮我解决这个问题 我正在使用线程在后台执行密集操作 同时我想更新 UI 所以我使用 SIGNALS 和 SLOTS 为了更新 UI 我发出一个信号并更新 UI 让我们考虑下面的示例代码 struct sample QS
  • QGraphicsView 在完整布局中未最大化

    I have following GUI having four QGraphicView objects 正如您在每个视图下看到的那样 它有四个工具按钮 为了最大化视图 我连接了工具按钮的信号来隐藏其他三个视图的插槽 并将大小策略设置为扩
  • Qt:关闭模式对话框关闭程序

    在我的 Qt 程序中 我有 2 个窗口 主窗口和子窗口 在程序中 一次仅显示这些窗口之一 主窗口有一个插槽 用于创建模式对话框 现在 假设子窗口中单击按钮的信号被发送到该插槽 在这种情况下 主窗口隐藏 子窗口可见 对话框显示得很好 但是当对
  • 如何从 ffmpeg 中打开的文件获取流信息?

    我正在尝试使用 ffmpeg 读取视频文件 我有与其旧版本相对应的工作代码 并开始尝试升级到最新的构建版本 将所有这些已弃用的函数替换为其实际的类似函数 但是我遇到了问题 似乎没有检索到任何流 并且视频负载停止在轨道中 这是我正在使用的代码

随机推荐

  • if for循环

    一 If语句 if if else if if lt gt 转换 if 条件判断 当条件成立时 执行里面的执行语句 当if成立时 才能执行 里面的语句 当条件转换成布尔值 如果结果为true就执行 如果为false就不执行 var num
  • 词法分析器Flex源码及算法分析(一)

    概念 正则表达式 NFA 使用bison来解析输入文件 将输入文件的规则区中的正则表达式转换为NFA图 典型的NFA状态图可见下面的示例 DFA NFA到DFA的计算过程 从NFA图中得到每个对应DFA状态的NFA状态集合c1 每次转换一步
  • C++之资源转移智能指针auto_ptr的实现

    目录 概念 使用标准库auto ptr指针 自定义智能指针的底层实现 概念 auto ptr智能指针已在C 17中移除 可用作学习智能指针的入门 auto ptr又称资源转移指针 即发生拷贝构造或 号赋值后 原auto ptr指针为空 使用
  • 知乎:哪些心态是你刻意练习的?

    我的恋爱熊 1 不要脸 不在乎别人说什么 必须不敏感 不玻璃心 钝感力强 笔者认为 敏感是天性 是对事件发展的体察 我们没有办法让自己不敏感 但是在体察事件有困难 别人不愿帮助甚至是找你麻烦的时候 你都不要放弃 渴望痛苦 你依然要坚持自己的
  • linux内核中断(一)

    一 中断简介 中断是指 CPU 在执行程序的过程中 出现了某些突发事件急待处理 CPU 必须暂停当前程序的执行 转去处理突发事件 处理完毕后又返回原程序被中断的位置继续执行 由于中断的存在极大的提高了 CPU 的运行效率 但是设备的中断会打
  • 【C/C++内功心法】剖析编译链接的过程,探究源文件是如何一步步变成可执行程序,提升C/C++内功

    文章目录 前言 一 程序的翻译环境和执行环境 二 详解编译 链接 1 翻译环境 2 编译本身也分为几个阶段 2 1 预编译 预处理 2 2 编译 2 3 汇编 3 链接 3 1 合并段表 3 2 符号表的合并与重定向 总结 前言 大家好啊
  • Go中 channel的使用

    文章目录 背景 channel 简介 使用说明 声明 发送和接受数据 关闭channel 使用示例 背景 使用 sync 包和 context 包的工具可以实现多个协程之间互相协作 但是没有一种很好的方式解决多个协程之间通信的问题 gola
  • openssl实现双向认证教程(服务端代码+客户端代码+证书生成)

    一 背景说明 1 1 面临问题 最近一份产品检测报告建议使用基于pki的认证方式 由于产品已实现https 商量之下认为其意思是使用双向认证以处理中间人形式攻击 信息安全工程 中接触过双向认证 但有两个问题 第一个是当时最终的课程设计客户端
  • jquery ui draggable,droppable 学习总结

    刚接触的时候 分不清draggable和droppable的区别 瞎弄了一会 其实很简单 draggable就是 拖 的功能 droppable就是 放 的功能 一 先上一个简单例子 1 代码 2 截图 拖动 draggable之前的截图
  • 我们为什么要使用补码?

    想必对于原码 反码 补码大家并不陌生 计算机专业的同学都会学到这方面的一些知识 当初在学这部分的时候 只知道用补码可以解决0和 0的问题 但是还是没明白为什么会想到用补码 前阵子看了斯坦福大学关于范式编程的公开课 里面老师讲了这方面的内容
  • 【golang设计模式】Golang设计模式详解三

    十一 组合模式 组合模式统一对象和对象集 使得使用相同接口使用对象和对象集 组合模式常用于树状结构 用于统一叶子节点和树节点的访问 并且可以用于应用某一操作到所有子节点 composite go package composite impo
  • 生成Git ssh公钥和私钥(ppk)文件

    一 生成ssh公钥 step1 安装GIT和TortoiseGit step2 文件夹空白地方右键点击 Git Bash Here 进入终端 如果右键没有Git Bash Here 操作方法见 https mp csdn net mp bl
  • Scikit-learn之模型评估预测

    sklearn decomposition PCA scikit learn 1 2 2 documentation sklearn官网 代码以后补上 先介绍一些简单的 sklearn能做到很多传统意义上 比较简单 的机器学习 例如 分类
  • Vue+ElementUI实现表单动态渲染、校验(一)

    Vue ElementUI实现表单动态渲染 校验 一 项目需求 1 vue表单实现递归渲染 项目需求 接到新的项目需求 需要把一个json文件动态渲染成表单 并添加各种校验规则等 经过各种查资料 最终完成了此功能开发 对这块的知识点进行梳理
  • 23种设计模式

    设计模式主要分为三大类 1 创建型模式 2 结构型模式 3 行为型模式 1 创建型模式 创建型模式关注对象的创建过程 1 工厂方法模式 Factory Method Pattern 用于创建对象的接口 让子类决定实例化哪一个类 工厂方法模式
  • PRML-系列一之1.2.2~1.2.3

    期望和方差 涉及概率最重要的操作是找到函数的加权平均值 在概率分布p x 情况下函数f x 的平均值称为f x 的期望 并用E f 表示 对于一个离散分布 它由下式给出 使得平均值加权到不同x值的相应概率上 连续变量的情况下 期望用相应概率
  • Unity3D学习笔记(4)—— 牧师和魔鬼游戏

    牧师和魔鬼游戏是一款益智类游戏 游戏的目标是将3个牧师和3个魔鬼从河的一端安全地送到河的另一端 在运送过程中 船可以搭载两个人 而且必须有一人掌船 无论何时 只要河一边的魔鬼数量多于牧师的数量 游戏就会以失败结束 想玩玩的话请走传送门 Pr
  • 基于FBX SDK的FBX模型解析与加载 -(一)

    1 简介 FBX是Autodesk的一个用于跨平台的免费三维数据交换的格式 最早不是由Autodesk开发 但后来被其收购 目前被 众多的标准建模软件所支持 在游戏开发领域也常用来作为各种建模工具的标准导出格式 Autodesk提供了基于C
  • FFmpeg视频解码中的YUV420P格式

    参考文章 在做基于FFmpeg解码的视频播放时 需要涉及到帧数据存储的YUV与RGB格式 所以了解了一下 参考下述博文 https blog csdn net lanxiaziyi article details 74139729 avfr
  • 在arm平台上安装qt

    qt官网上如果没有找到对应的安装包 就需要下载源代码自行编译安装qt 时间会久一点 qt下载 进入官网下载 如下图步骤选择源代码包 以5 12 12为例 可以复制链接地址在迅雷上创建下载任务 下载速度会快些 qt的编译与安装 需要先安装gc