arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

这篇具有很好参考价值的文章主要介绍了arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5

参考链接

ubuntu-18.04上通过源码来编译及安装Qt-5.12库
QT官方线上文档for linux

源码下载

qt源码下载地址
进入下面目录下载
【new_archive/qt/5.12/5.12.5/single/qt-everywhere-src-5.12.5.tar.xz】

安装依赖库

$ sudo apt-get install libx11-dev libxext-dev libxtst-dev

$ sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev

$ sudo apt-get install libxkbcommon-x11-dev

解压

将压缩包放到Ubuntu某目录,并进入解压:

$ xz -d qt-everywhere-src-5.12.5.tar.xz

初步解压出:qt-everywhere-src-5.12.5.tar

$ tar xf qt-everywhere-src-5.12.5.tar

最终得到:qt-everywhere-src-5.12.5

或者【右键】->【提取到此处】即可解压出【qt-everywhere-src-5.12.5】

进入目录:

$ cd qt-everywhere-src-5.12.5

阅读说明README

养成良好习惯,对于一个陌生的开源库或其他工具,首先要看说明README。官方指导,最为权威。打开README,里面会教你” HOW TO BUILD QT5”,请先仔细阅读。

配置编译选项

$ ./configure --help    //查看配置选项说明

我的配置如下:

./configure

也可用-prefix指定库的安装路径,若不指定则默认/usr/local下

出现如下界面,输入【o】并回车,选择开源版本
鲁班猫如何把qt直接放入sdk中编译进系统,arm开发,qt,linux
出现如下界面,输入【y】并回车,同意协议
鲁班猫如何把qt直接放入sdk中编译进系统,arm开发,qt,linux
配置完成输出:

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into '/usr/local/Qt-5.12.5'.

以上信息告诉你:执行make和make install进行编译及安装在’/usr/local/Qt-5.12.5’

备注:
此步可能出现以下错误:

ERROR:Feature 'xcb' was enabled, but the pre-condition ' 
features.thread && features.xkbcommon &.& libs.xcb'failed

解决方法:

$ sudo apt-get install libxkbcommon-x11-dev

编译

$ make              //或多线程加速编译:$ make -j4

我是编译了一下午,过程漫长。。。

备注
Ubuntu20出现错误:

Info: creating cache file /data/libs-3rd/qt-everywhere-src-5.12.5/qtdeclarative/.qmake.cache
sh: 1: python: not found
Project ERROR: Building QtQml requires Python.
make: *** [Makefile:337: module-qtdeclarative-make_first] Error 3

python 可能被 python2 或者 python 3 代替了导致映射不到
通过以下命令查看确实没有python

$ ls /usr/bin/python*

如果没有则执行以下命令创建软链接

$ ln -s /usr/bin/python3 /usr/bin/python

鲁班猫如何把qt直接放入sdk中编译进系统,arm开发,qt,linux

安装

$ sudo make install

安装完成,可见:

$ ls /usr/local/Qt-5.12.5/

输出目录:

bin  doc  examples  include  lib  mkspecs  phrasebooks  plugins  qml  translations

配置环境变量

一般情况,新安装的库都需为其配置环境,以便编译器能顺利找到它。
编译/etc/profile配置文件

$ sudo vi /etc/profile

在文末加入以下内容:(配置QT库的路径到环境变量中)

export QTDIR=/usr/local/Qt-5.12.5
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

编译完成,再运行命令使其生效:

$ source /etc/profile

验证是否设置成功

$ qmake -v

可见有版本信息输出:

QMake version 3.1
Using Qt version 5.12.5 in /usr/local/Qt-5.12.5/lib

配置成功!文章来源地址https://www.toymoban.com/news/detail-847787.html

到了这里,关于arm鲁班猫lubanCat rk3588 ubuntu20.04下源码编译安装qt5.12.5的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【RK3399】2.制作ubuntu20.04 roomfs

    firefly自带的文件系统,由于缺少一些基本功能模块,因此,我们可以自己手动制作一个ubuntu20.04的文件系统。 http://cdimage.ubuntu.com/ubuntu-base/releases/ 复制一下虚拟机的运行环境 将开发板挂载到虚拟机上,将开发板的/vendor,/system,/lib/firmware,这三个文件夹复制到我们自己的文件

    2024年02月01日
    浏览(66)
  • RK356x基于Ubuntu20.04搭建ROS开发环境

    CPU:RK356x 操作系统:arm64 Ubuntu20.04 1、首先确保开发板是可以联网的。

    2024年01月20日
    浏览(34)
  • ubuntu20.04搭建arm交叉编译环境

    源码下载地址:Downloads | GNU-A Downloads – Arm Developer 要根据目标系统选择编译器版本,我的主板: aarch64bit体系结构(arm 64bit),linux内核GNU操作系统=GNU/Linux操作系统(简称linux) 大端模式(Big-endian),是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存

    2023年04月24日
    浏览(34)
  • Linux(7)Ubuntu20.04 arm64安装Docker

    vi /etc/apt/sources.list 这个命令后面跟了几个软件包的名字,它们分别是: apt-transport-https:这个软件包允许apt使用HTTPS协议来访问软件源。 ca-certificates:这个软件包提供了一些受信任的证书颁发机构的证书,用来验证HTTPS连接的安全性。 curl:这个软件包提供了一个命令行工具,

    2024年02月10日
    浏览(44)
  • 交叉编译工具链arm-linux-gnueabihf的安装-ubuntu 20.04

    http://t.csdn.cn/ZbjFX 建议直接在.bashrc文件作修改 ,修改方式相同 ( vi :视自己的编辑器而定) 因为我在修改profile文件后,环境变量生效,但是命令行的用户名等颜色高亮显示会消失;并且重启终端后,又需要再source一下profile。 但是将环境变量添加至.bashrc则不会出现这两个问题

    2024年02月11日
    浏览(30)
  • ubuntu20.04源码安装apollo 9.0.0

    1. 安装 Ubuntu Linux 安装 Ubuntu 18.04+ 的步骤,参见 官方安装指南。 完成安装后更新相关软件: 2. 安装 Docker Engine Apollo 依赖于 Docker 19.03+。安装 Docker 引擎,可用鱼香ROS一键安装。将下列代码输入到终端。然后选择8,即可安装。 还可以者通过 Apollo 提供的安装脚本直接安装: 这

    2024年04月09日
    浏览(26)
  • Ubuntu 20.04源码编译安装OpenCV 4.7.0

    目录 前言 1--下载OpenCV 4.7.0 2--编译安装OpenCV 4.7.0 3--测试 3-1--查看安装的版本 3-2--基于VSCode和CMake测试项目 4--报错解决(重点!) 4-1--OpenCV与FFmpeg不兼容 4-2--LIBTIFF报错 4-3--系统与Anaconda的库lib冲突 4-4--测试时CMake的find_package报错         建议先看第4节相关报错及解决方法,再

    2024年01月16日
    浏览(51)
  • 从头搭建Android源码编译环境(Ubuntu 18.04 / 20.04 / 22.04)

    在新安装的Ubuntu上(版本20.04LTS),完成搭建Android源码编译环境步骤如下。 顺带说一句,当前用的比较多的Ubuntu是18.04和20.04,在实际项目中一直在用,可用性和稳定性都没问题。 最新的Ubuntu22.04版本,系统默认的二进制库变化比较大,编译Android源码有问题(实测过,没细研

    2024年02月06日
    浏览(95)
  • Linux学习之Ubuntu 20.04在github下载源码安装Openresty 1.19.3.1

    参考的博文:《在 Ubuntu 上使用源码安装 OpenResty》 《OpenResty 安装安装详解-Ubuntu》 《Linux学习之CentOS 7源码安装openresty》 https://openresty.org/en/download.html是官网下载网址,页面往下拉有下载的链接。 https://github.com/openresty/openresty 是github上的链接。 可以点击上图中 tags 进入有不同

    2024年02月11日
    浏览(37)
  • 基于 RK3588 构建 Ubuntu 22.04 根文件系统

    以下内容在 Rockchip 的 Linux SDK 目录下完成,请先解压 Linux SDK。 1.1 下载 Ubuntu Base Ubuntu-Base 是Ubuntu官方构建的ubuntu最小文件系统,基础包大小通常只有几十兆,可以很方便的个性化定制嵌入式环境。使用北京外国语大学镜像站加速下载,注意选择根据开发板架构选择arm64或其他

    2024年02月13日
    浏览(84)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包