Rk3399(rock pi4 plus 、tinker board 2s)下直接编译安装qt5.9.5

2023-05-16

一、系统安装,debian10、ubuntu18.04、debian9等等,都可以在官网下载安装,安装教程也比较详细省略。

二、如果只是想在rk3399上使用qt。
参考:http://t.zoukankan.com/raina-p-12021633.html (引用)
貌似会根据系统的版本自动安装相应版本的qt。
https://blog.csdn.net/qq_43744723/article/details/119027641 (引用) 这个链接里面有安装卸载qt的方法。
但是如果自己荡下来的代码需要依赖某个版本的qt库就不能这样了,如果直接在源代码里面./configure 、make 、make install,由于架构问题,可能会出现很多的问题、错误。

下面记录一下我代码依赖的某个版本的qt时,手动编译qt源码、安装时遇到各种bug,然后可以走通的一套流程,问题就不复现了,因为确实懒得重新配置环境,嘿嘿。。

三、具体操作:
如果之前自己编译qt一直出错,但是有各种问题解决不了,网络上也查不到具体的解决办法的,先make clean ,最好删掉源整个文件夹,重新解压。
在 qt官方网站: https://download.qt.io/archive/qt
下载自己需要的qt版本,我下载的是5.9.5,根据linux选择.xz结尾的
在这里插入图片描述
在这里插入图片描述
安装编译环境
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install freeglut3-dev
sudo apt-get install gdb
sudo apt-get install cmake
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install libfontconfig1-dev
sudo apt-get install libfreetype6-dev
sudo apt-get install ‘^libxcb.*-dev’ libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
(参考https://blog.csdn.net/l550802356/article/details/126425324)

执行tar -xvf qt-everywhere-src-5.9.5.tar.xz ,将解压后的文件夹放到 /home/用户名/ 根目录下(别问我为啥放这儿,我成功编译时就是这个位置~)

进入到解压后的目录:
执行
./configure -prefix /opt/qt5.9.5 -confirm-license -opensource -release -make libs -xplatform linux-aarch64-gnu-g++ -pch -qt-libjpeg -qt-libpng -qt-zlib -no-sse2 -no-cups -no-separate-debug-info -no-glib -no-openssl

其中-prefix /opt/qt5.9.5为安装目录,根据实际需要配置,
其他的配置也根据实际需要配置

这个步骤如果出错,请查看之前的操作是不是有问题,或者某些依赖库没有弄好,百度相应的错误关键字,或者没有clean干净,重启大法之类的都试试。

然后就是make -j6 (榨干rk3399,但是编译仍旧是5个小时左右吧,编译后文件夹8.6gb,所以最好准备10gb以上的空间)
make install
最后就可以在设置的目录下查看了~

20220907 补充一下,我在编译我的代码的时候出现了
QFontDatabase: Cannot find font directory
主要原因是字体库缺失。
参考这篇文章解决 https://blog.csdn.net/danshiming/article/details/120322458

另一个最后:
我过程中用到了xrdp远程桌面,方便调试。
https://zhuanlan.zhihu.com/p/521642566 (引用)
如果出现连接了但是黑屏,试试下面这个大佬写的:
https://blog.csdn.net/thwwu/article/details/121430675 (引用)

引用:
引用了很多其他网上大佬的资源,但是忘连接了~

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

Rk3399(rock pi4 plus 、tinker board 2s)下直接编译安装qt5.9.5 的相关文章

  • Mybatis Plus自定义分页(自动开闭分页)

    一 背景 Mybatis Plus对于分页数量大小默认有限制 xff0c 同时有的时候分页接口和导出接口通常是一模一样 xff0c 这时候需要自动判断是否需要开启分页 二 实现思路 基于mybatis plus的文档 span class
  • 号称 Redis Plus,来看看 KeyDB 性能有多炸裂!

    来源 xff1a developer aliyun com article 705239 KeyDB项目是从redis fork出来的分支 众所周知redis是一个单线程的kv内存存储系统 xff0c 而KeyDB在100 兼容redis
  • vue3.0框架Element Plus

    Element Plus 前言一 安装二 使用步骤1 完整引入2 按需导入ViteWebpack 前言 由于 Vue 3 不再支持 IE11 xff0c Element Plus 也不再支持 IE 浏览器 一 安装 span class t
  • springboot整合mybatis-plus代码生成器

    import com baomidou mybatisplus generator FastAutoGenerator import com baomidou mybatisplus generator config OutputFile
  • 配置mybatis-plus-generator自动生成实体相关代码

    配置mybatis plus generator自动生成实体相关代码今天分享 xff0c mybatis plus是常用的组件 xff0c 使用方便 xff0c 而且可以有自动生成代码的配置 xff0c 使用方便 xff1a 1 pom相关
  • TFmini-Plus在Arduino上的开发例程

    TFmini Plus在Arduino上的开发例程 本例程以Arduino Uno 和 DUE板作为示例 xff0c 主要帮助客户快速熟悉我公司雷达 xff0c 减少产品的研发周期 关于Arduino的详细介绍请参考以下网站 xff1a 英
  • TFmini(Plus)在STM32上的应用

    STM32 TFmini 下载地址 xff1a 链接 https pan baidu com s 15IqhmbFTEHsLFydYbzir w 提取码 8iv1 复制链接打开 本文件夹为TFmini的STM32转接例程程序 xff0c 使
  • 若依代码生成器(mybatis-plus)

    看这篇文章之前 xff0c 先去看一下我前面的文章 xff1a 若依前后端分离整合mybatis plus wjdsg的博客 CSDN博客 用过若依都知道 xff0c 若依自带的代码生成器 xff0c 是下载下来 xff0c 然后自己粘贴到
  • Mybatis-Plus

    一 Mybatis Plus简介 1 简介 MyBatis Plus opens new window xff08 简称 MP xff09 是一个 MyBatis opens new window 的增强工具 xff0c 在 MyBatis
  • mybatis-plus 之 find_in_set使用

    MP中使用find in set函数 span class token class name LambdaQueryWrapper span span class token generics span class token punctu
  • 基于RK3399+PID的手持稳定云台的设计与实现

    手持稳定云台的主要作用是将外界环境因数引起的相机姿态变化进行隔离 如因操作者运动造成的机体震动 风阻力矩等 xff0c 为了确保工作中相机的视轴始终保持期望的姿态不动 云台相机要拍摄出高质量的影像最重要的就是保证相机的视轴相对目标保持稳定
  • OpenMV:19OpenMV4 Plus训练神经网络进行口罩识别

    文章目录 1 采集2 连接3 训练复制API KEY上传照片模型创建生成神经网络训练神经网络测试神经网络备份保存 4 下载代码分析 注意 xff1a 只有 OpenMV4 Plus可以自己训练神经网络 xff0c 其他版本的性能不够 本节讲
  • rk3399下spi驱动

    SPI 使用 Note xff1a 本文从firefly wiki截取 SPI是一种高速的 xff0c 全双工 xff0c 同步串行通信接口 xff0c 用于连接微控制器 传感器 存储设备等 Firefly RK3399 开发板提供了 SP
  • 通过QGC应用TFmini Plus

    TFmini QGC中所需设置参数 xff1a EKF2 RNG AID enable EKF2 RNG MODE Range sensor SENS TFMINI CFG TELEM SERIAL 4 最后一个参数如何确定是哪一通道 xf
  • mybatis plus 事务回滚总结

    https www cnblogs com c2g5201314 p 13163097 html
  • EDK2编译记录

    EDK2 EDK2 PLATFORM EDK2 NON OSI 以上三个仓库 EDK2是主仓库 EDK2 PLATFORM是和EDK2版本对应的板子和CPU相关的仓库 比如树莓派的就在这个里面 EDK2 NON OSI是有一些license
  • 网络服务(2)——以太网配置IPV4和IPV6

    测试 网络拓扑 开发板 RK3399 lt gt 交换机 lt gt 我的电脑 虚拟机 配置指令 设置IP ip 6 addr add 1001 2001 2001 2001 159 64 dev eth0 ip 6 addr del 10
  • RV1126 isp开发文档记录

    Rockchip IQ Tools Guide ISP2x v1 3 pdf 主要介绍 RKISP2 x Tuner 以下简称 Tuner 提供了一套便于用户调试 ISP 参数的工具 用户可以在 Tuner 中对所有 ISP 模块开展标定
  • 3399的-mipi适应多个lcd屏显示-后续2-linux内核中的修改

    一 前提 1 rk3399核心板 2 linux4 4 19 源码 3 多个MIPI显示屏的启动序列以及显示时序 重要 4 rk3399MIPI通道0 5 接上一个uboot中的修改配置 二 内核驱动的修改 0 dts就不再给出了 请参考u
  • [RK-Linux] 移植Linux-5.10到RK3399(二)| 检查系统电源域

    检查电源域 Power Domain 是确保供电电源的稳定和正确 也能避免防止出现莫名其妙的 BUG 造成问题难以排查 具体作用大致如下 供电稳定性 检查电源域可以确保芯片和各个功能模块得到稳定的电源供应 稳定的供电对于芯片的 常运行和各个

随机推荐

  • 应用服务OkHttpClient创建大量对外连接时内存溢出

    文章目录 1 背景2 排查 2 1 原因 2 2 验证过程2 2 1 修改前2 2 2 修改后 3 解决 1 背景 最近工作中碰到一个生产问题 xff0c 就是应用服务在使用 OkHttpClient 时 xff0c 在创建大量对外连接时线
  • debian11安装docekr

    卸载旧版 apt get remove docker docker engine docker io containerd runc apt get purge docker ce docker ce cli containerd io d
  • C++中的枚举(enum)

    C 43 43 中的枚举 enum 枚举类型 enumeration 是 C 43 43 中的一种派生数据类型 xff0c 它是由用户定义的若干枚举常量的集合 枚举是一个数值集合 xff0c 是给一个值命名的一种方法 如果想要使用整数来表示
  • Django2.0版本的URL配置(笔记)

    升级到Django2 0后 xff0c URL配置发生了一些变化 以最简单的Hello World为例 xff1a views py from django http import HttpResponse def hello reques
  • Django笔记-模型层

    1 模型类定义 模型定义的基本结构 from django db import models class ModelName models Model field 61 models xxfield field 61 models xxfi
  • Django笔记(模型类-管理器)

    模型类 管理器 作用 xff1a 用于与数据库交互 每个模型类默认有一个管理器 xff0c objects objects是Django自动生成的管理器 xff0c 可以实现对数据的查询 objects是models Manger类的一个对
  • ubuntu-5-包管理工具dpkg和apt更新软件源及离线安装软件

    1 软件包安装卸载方法 1 1 apt方式 高级包装工具 Advanced Packaging Tools 简称APT 是Debian及其衍生发行版 如Ubuntu 的软件包管理器 APT可以自动下载 xff0c 配置 xff0c 安装二进
  • FRP|利用FRP完成内网穿透进行windows远程连接的步骤汇总

    文章目录 FRP 利用FRP完成内网穿透进行windows远程连接的步骤汇总本次配置过程的前提 xff1a 服务端配置详情客户端 xff08 windows电脑配置 xff09 FRP 利用FRP完成内网穿透进行windows远程连接的步骤
  • Linux回收站管理

    linux下的回收站在每一个当前用户目录 local share Trash中 xff08 HOME local share Trash files xff09 也可以给linux添加一个回收站 1 mkdir tmp trash tmp
  • Windows系统端口被占用解决方法

    今天使用idea跑一个git项目 xff0c 配置好tomcat后运行报错 xff0c 发现默认端口8080被占用 xff0c 用以下方法解决了问题 目录 解决方法 xff1a 1 打开终端 xff08 WIN 43 R或右键开始菜单选择
  • Ubuntu新硬盘多分区及挂载/home目录

    实验室新到了一块2T的硬盘 xff0c 我需要装在我的电脑上 我自己的电脑本身是双硬盘双系统win10 43 ubuntu16 04 xff0c 其中win10装在一个256GB的固态硬盘上 xff1b ubuntu16 04装在机械硬盘上
  • 2021,我还在路上

    去年写的总结还历历在目 xff0c 只是没发表 今年照例收个尾 xff0c 由于昨天太多人发 xff0c 刻意避开了 今年对我来说 xff0c 是很平凡的一年 xff0c 感觉做了很多事 xff0c 认真回顾又感觉好像也没做什么事 今年也是
  • SpringBoot+MyBatis基于mysql-8.0.11(最新版)的连接测试

    1 项目依赖 xff1a lt 数据源 gt lt dependency gt lt groupId gt com alibaba lt groupId gt lt artifactId gt druid lt artifactId gt
  • logback-spring.xml中MaxHistory日志文件保留天数不生效

    问题 xff1a logback xml中MaxHistory日志文件保留天数不生效 xff0c 文件是10 1 10 8配置MaxHistory为7不会删除10 1的日志文件 MaxHistory指的是文件数量 xff0c 不包过当天日志
  • idea中.ignore插件使用

    1 安装 ignore xff0c 如下图 2 新建一个 ignore xff0c 如下图 xff1a 3 勾选模板 xff0c 生成文件 4 可根据自己需求添加过滤 xff0c 语法如下 xff1a 以斜杠 开头表示目录 xff1b 以星
  • 本地代码上传到gitlab命令

    1 建立本地仓库 xff0c 项目根目录下执行 span class token function git span init 2 将本地项目工作区的所有文件添加到暂存区 小数点 xff0c 意为添加文件夹下的所有文件 xff1b 也可以将
  • 联想如何解除硬盘BitLocker

    使用Bitlocker关闭工具 1 支持的操作系统 xff1a Windows 10 64位 Windows 11 64位操作系统 2 工具介绍 xff1a 本工具用于一键关闭系统中Bitlocker加密功能 双击运行 Bitlocker关
  • JAVA11以上环境变量配置

    JAVA11以后大大简化了JAVA环境配置方式 xff0c 由于没有了tool jar dt jar CLASSPATH自然也不用指定 jar JAVA HOME F MyTool jdk jdk 16 0 1 PATH JAVA HOME
  • mysql-8.0.20免安装模式安装

    1 将下载好的压缩包 xff08 下载地址https downloads mysql com archives community xff09 xff0c 放到需要安装到的目录中解压 xff0c 如下图所示 xff1a 如果包下没有my i
  • Rk3399(rock pi4 plus 、tinker board 2s)下直接编译安装qt5.9.5

    一 系统安装 xff0c debian10 ubuntu18 04 debian9等等 xff0c 都可以在官网下载安装 xff0c 安装教程也比较详细省略 二 如果只是想在rk3399上使用qt 参考 xff1a http t zouka