kylinV10-SP1 安装 QT 5.12

kylinV10-SP1 安装 QT

1. 安装前的准备

1.1 判断 gcc 是否安装

gcc -v
# 没有安装的话就安装 gcc
sudo apt install gcc

1.2 判断 g++ 是否安装

g++ -v
# 没有安装的话就安装 g++
sudo apt install g++

1.3 判断 clang 是否安装

clang -v
# 没有安装的话就安装 clang
sudo apt install clang

1.4 判断 clang++ 是否安装

clang++ -v
# 没有安装的话就安装 clang++
sudo apt install clang++

1.5 判断 make 是否安装

make -v
# 没有安装的话就安装 make
sudo apt install make

1.6 安装 make-guile

sudo apt install make-guile

1.7 安装最新版 cmake

sudo snap install cmake --classic

2. 安装 QT5

apt list | grep 

2.1 安装 Qt5 的组件

sudo apt-get install build-essential

2.2 安装 Qt 的开发工具

sudo apt-get install qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools

2.3 安装 qtcreator

sudo apt-get install qtcreator

2.4 安装 qt

sudo apt-get install qt5*

3. 安装可能遇到的问题

安装 qt 时编译出现 cstddef:50:10: fatal error: 'stddef.h' file not found

可使用以下命令:

sudo apt-get install libclang-common-8-dev

如果出现Can‘t exec “aclocal“: 没有那个文件或目录 at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.

可使用以下命令:

sudo apt -y install autotools-dev automake m4 perl
sudo apt -y install libtool autoreconf -ivf
  • -y: 这是一个选项,用于自动回答所有的提示为 “yes” 以减少用户交互。
  • libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移植接口之后。 `
  • autoreconf 是一个工具,用于生成运行 ‘configure’ 所需的脚本和模板文件。
  • -i(或 --install):运行install.missing,尽可能多地从备用来源安装缺失的模板文件。
  • -v(或 --verbose):显示更多信息,包括无法创建的缺失文件和参数检查时的混乱的 C 缓存。
  • -f(或 --force):即使模板比 ‘configure.ac’ 或 ‘aclocal.m4’ 更新,也考虑重新运行 aclocal 和 autoconf。

如果安装 autoreconf 出现找不到包的情况一般都是因为软件源里的包名变了

可用以下命令查找

apt search autoreconf
  • 这个命令的目的是在你的包数据库中搜索包含 “autoreconf” 的包。
  • 执行该命令后,将列出所有与 “autoreconf” 有关的包,包括包的名称、版本、简短的包描述等信息。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/617382.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sip - Ubuntu 配置 miniSIPServer 服务器(测试用)

客户提供的账号过期了,简单搭建 SIP 服务器,以便测试使用。个人认为这个配置起来最为简单,且测试功能足够。 官网miniSIPServer - 基于 Windows 以及 Linux 平台的 VoIP (SIP) 服务器软件. miniSIPServer 可能是最容易使用的 VoIP(SIP) 服务器…

android studio设置gradle和gradle JDK版本

文章目录 1.gradle JDK版本2.gradle版本 1.gradle JDK版本 file -> project structure -> SDK Location -> Gradle Settings -> Gradle JDK -> Download JDK 2.gradle版本 file -> project structure -> Project

milvus安装及langchain调用

milvus安装及langchain调用 安装milvus安装docker-compose安装milvus安装可视化界面attu 通过langchain调用milvus安装langchain安装pymilvus调用milvus 安装milvus 安装docker-compose 下载文件 curl -L https://github.com/docker/compose/releases/download/1.21.1/docke…

ME6211C33M5G-N 输出3.3V 500mA 线性稳压器LDO 参数

描述 ME6211系列是高精度,低噪声,CMOS LDO电压调压器。ME6211系列提供低输出噪声,高纹波抑制率,低辍学率和非常快速的开启时间,ME6211系列是当今最前沿的手机的理想选择。ME6211内部包括参考电压源、误差放大器、驱动…

如何设置gitlab.rb 将所有数据运行目录放置到指定目录

如何设置gitlab.rb 将所有数据运行目录放置到指定目录 在GitLab中,要将所有数据目录(包括仓库、日志和其他配置文件)移动到一个自定义位置,你需要编辑GitLab的配置文件 /etc/gitlab/gitlab.rb。这里主要关注的是 git_data_dir 配置…

关于ue4 射击游戏架构设计

传统mmo的服务器架构 网关--->游戏逻辑服--->游戏db服 网关---> 游戏逻辑服--->关系服务器master 其结构简单,方便维护,但是在应对射击游戏时候暴露出很大的缺陷 但是随着大dau产品的像和平精英等游戏问世 腾讯主要的服务器是基于tbus4j…

新时代研究生学术英语综合教程2unit6课文中英文翻译

目录 B2U6Sustainable CitiesReading Text One>Text One Reading Text Two>Text Two B2U6Sustainable Cities Reading Text One>Text One Scientists Are Key to Making Cities Sustainable Mark Fischetti Culture Notes 1 You’ve heard the numbers: More tha…

Android APP修改为鸿蒙APP需要注意的问题

将Android应用修改为鸿蒙(HarmonyOS)应用需要注意一些关键问题,以确保应用在新平台上的顺利运行。以下是在修改Android应用为鸿蒙应用时需要考虑的一些重要问题,希望对大家有所帮助。北京木奇移动技术有限公司,专业的软…

基于opencv的指针式仪表的识别与读数

对于指针式仪表的识别与读数,可以通过以下步骤使用OpenCV实现: 读取图像:使用cv2.imread()函数读取要处理的仪表图像。 灰度转换:使用cv2.cvtColor()函数将彩色图像转换为灰度图像。这是因为灰度图像只有一个通道,便…

BC1 实践出真知

描述 于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。” 输入描述: 本题没有输入 输出描述: Practice mak…

使用Navicat导入csv数据至mysql

问题 使用Navicat导入csv数据至mysql 详细问题 笔者有已进行数据处理的csv,需要将数据信息导入mysql中 解决方案 步骤1、建立数据表,字段信息(最好)与csv字段信息保持一致,方便后续导入。 具体的,双击…

基于SpringBoot+Thymeleaf的医院挂号管理系统(有文档、Java毕业设计)

大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是…

C++|44.智能指针

文章目录 智能指针unique_ptr特点一——无法进行复制 shared_ptr特点一——可复制特点二——计数器(用于确定删除的时机) 其他 智能指针 通常的指针是需要特殊地去申请对应的空间,并在不使用的时候还需要人工去销毁。 而智能指针相对普通的指…

统计学-R语言-3

文章目录 前言给直方图增加正态曲线的不恰当之处直方图与条形图的区别核密度图时间序列图洛伦茨曲线计算绘制洛伦茨曲线所需的各百分比数值绘制洛伦茨曲线 练习 前言 本篇文章是介绍对数据的部分图形可视化的图型展现。 给直方图增加正态曲线的不恰当之处 需要注意的是&#…

NVMe over TCP高性能文件存储,让未来照进现实,400us

你真的懂NVMe吗? 在说NVMe之前,我们觉得有必要先聊一聊NVM(Non-Volatile Memory),即非易失性内存。从名字上看就知道,NVM是一种类内存式(访问及寻址方式类似)的设备,它必…

STM32 SPI通信协议3——读取MAX6675温度传感器

在上两章中,我们已经配置了相应的GPIO和SPI功能。这里说一下MAX6675如何读取温度。 从MAX6675手册中我们可以看到,当0的时候SCK启动,数据线开始发送信息,此时可以读取数据,当数据读完后,再拉高电平停止发送…

VMware workstation安装MX-23.1虚拟机并配置网络

VMware workstation安装MX-23.1虚拟机并配置网络 MX Linux是基于Debian稳定分支的面向桌面的Linux发行,采用Xfce作为缺省桌面,是一份中量级操作系统。该文档适用于在VMware workstation平台安装MX-23.1虚拟机。 1.安装准备 1.1安装平台 Windows 11 …

.nfsxxxxxx文件无法删除

先: sudo apt-get update sudo apt-get install lsof然后: lsof 文件路径 输出: 37012是id号 kill -9 id号 参考文章: 如何删除服务器出现的.nfs文件-CSDN博客 如何删除.nfs00000xxxx文件_.nfs0000000000004cca0000002a-CSDN博…

【MATLAB】MVMD_LSTM神经网络时序预测算法

有意向获取代码,请转文末观看代码获取方式~也可转原文链接获取~ 1 基本定义 MVMD-LSTM神经网络时序预测算法是一种结合了多变量经验模态分解(Multivariate Multiscale Decomposition,MMD)和长短期记忆神经网络(LSTM&a…

虚幻UE 材质-材质编辑器节点 1

之前的几篇文章基本上都是对一些材质名词进行讲解 而这篇文章会对材质编辑器中的常用节点和常用用法进行讲解 文章目录 前言一、Add添加二、BumpOffset凹凸偏移三、Divide划分除法四、Power亮度/对比度五、MaterialFunctionCall材质函数六、If通道提取七、Lerp线性插值八、Mult…