【转载】银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南

news/2025/11/18 21:42:09/文章来源:https://www.cnblogs.com/tong2357/p/19239412

转自:银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南-百度开发者中心

银河麒麟(Kylin)操作系统上移植Qt 5.6.3与QtCreator 4.2.0的完整指南

作者:谁偷走了我的奶酪2024.01.18 08:38浏览量:117

简介:本文将详细介绍如何在银河麒麟(Kylin) 4.0.2版本上完整移植Qt 5.6.3和QtCreator 4.2.0,包括必要的准备工作、配置环境、安装依赖项和编译过程。通过阅读本文,您将能够成功地在银河麒麟(Kylin)系统上运行Qt和QtCreator,为开发跨平台应用程序提供便利。

百度千帆·Agent开发平台"多智能体协作Agent"全新上线

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

限时免费

在开始移植工作之前,请确保您的银河麒麟(Kylin)系统已经更新到最新版本,并具备必要的硬件配置。接下来,按照以下步骤进行操作:
第一步:安装依赖项
在终端中执行以下命令,安装所需的依赖项:

  1. 安装编译工具:sudo apt-get install build-essential
  2. 安装Qt库所需的依赖项:sudo apt-get install libxcb-xinerama0-dev libxkbcommon-x11-0 libwayland-dev libxkbcommon-x11-0-dev libxkbcommon-x11-0-dbg
  3. 安装其他必要的依赖项:sudo apt-get install libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev
    第二步:下载Qt源码
    前往Qt官网下载Qt 5.6.3的源码包,并解压到合适的目录。您也可以使用git克隆Qt的源码仓库。
    第三步:配置Qt源码
    进入Qt源码目录,执行以下命令进行配置:
  4. 执行脚本生成Makefile文件:./configure -prefix /usr/local/qt563 -opensource -confirm-license -xkb -xcb -release -no-dbus -no-gtkstyle -no-cups -no-sql-sqlite -no-sql-odbc -no-sql-psql -no-sql-mysql -no-sql-sqlite2 -no-sql-ibase -no-sql-db2 -no-sql-mssql -no-sql-informix -no-sql-ibase -no-sql-odbc -no-sql-firebird -no-sql-odbc -no-sql-mysql -no-sql-proxywidgets -no-widgets -no-gui -no-script -no-qml -no-egl -qt-xcb
  5. 执行make命令进行编译:make
  6. 执行make install命令进行安装:make install
    第四步:安装QtCreator
    QtCreator是一个集成开发环境,用于开发Qt应用程序。在安装Qt之后,您可以按照以下步骤安装QtCreator:
  7. 下载QtCreator的安装包,并解压到合适的位置。您可以从Qt官网下载对应版本的QtCreator安装包。
  8. 打开终端,进入解压后的QtCreator目录。
  9. 执行以下命令进行安装:./qtcreator
  10. 在安装过程中,根据提示进行操作,完成QtCreator的安装。
    第五步:配置环境变量
    为了使Qt和QtCreator能够在银河麒麟(Kylin)系统上正常运行,您需要配置环境变量。执行以下命令进行配置:
  11. 编辑~/.bashrc文件:nano ~/.bashrc
  12. 在文件末尾添加以下内容:export PATH=/usr/local/qt563/bin:$PATH
  13. 保存并关闭文件。
  14. 执行source ~/.bashrc命令使配置生效。
    现在,您已经成功在银河麒麟(Kylin)系统上移植了Qt 5.6.3和QtCreator 4.2.0。您可以使用Qt和QtCreator开发跨平台应用程序了。请注意,在使用过程中遇到任何问题,可以参考Qt和QtCreator的官方文档或寻求社区的帮助。

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

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

相关文章

wsl 与 docker相关内容

设置 WSL 开机启动并在后台运行 来源原文 新建一个 wsl-d.vbs 文件(文件命名随意)作为启动脚本,里面内容如下: set ws=wscript.CreateObject("wscript.shell") ws.run "wsl -d Ubuntu-22.04",…

2025.11.18模拟赛

赛时因为发现T1暴力都假了,心态炸了 于是不出意外的分很低 T1赛场上剩1h30min发现是个诈骗题 就是把排列分成两个部分,使得每个部分都满足那个限制 发现很像csp2024T3 然后想优化,设dp状态,但是会算重,赛后想了半…

linux c 开发 工具

在 Linux 系统中,C 语言开发工具和环境非常丰富,以下是一些常用的 C 开发工具和相关命令,适用于大多数 Linux 发行版(如 Ubuntu、CentOS、Fedora 等):一、C 语言开发环境 1. 编译器GCC(GNU Compiler Collection…

第一章 拓扑空间与连续映射

第一章 拓扑空间与连续映射好的,我将严格按照尤承业《基础拓扑学讲义》第一章第一节的内容,为每个概念、命题和例子提供完整的证明,并用更形象的方式进行讲解。 🧭 拓扑空间的定义与公理 📚 定义1.1(拓扑空间)…

JOISC 口糊记录

JOISC 2017 烟花棒 二分答案后可以转化为该问题:两个队列 \(A,B\) 和一个变量 \(t\),每次从一个队列头弹出一个值加到 \(t\) 上。问是否能在 \(t\) 处处 \(\ge 0\) 的情况下将两个队列弹完。 首先如果存在一个最小前…

基于epoll的io复用管理,一种文件监听方案 2 - 教程

基于epoll的io复用管理,一种文件监听方案 2 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

Token快过期的三种续期方案 - 详解

Token快过期的三种续期方案 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

重组蛋白科研试剂技术综述:结构特性、功能机制与实验体系应用

重组蛋白作为生命科学研究的核心科研试剂,已成为现代实验体系中不可或缺的基础材料。它们通过基因工程技术表达、纯化而成,具有结构明确、批次稳定、功能可控等特点,使科研人员能够在体外模拟体内信号环境,研究细胞…

linux c 命令

当然可以!你提到的是“Linux C 命令”,这可能是指在 Linux 系统中使用 C 语言编写的命令或脚本,或者是使用 C 语言进行系统调用、进程管理、文件操作等。以下是一些常见的 Linux C 命令和相关功能的解释,帮助你更好…

日总结 28

Java C/S 架构的开发与打包为.exe: 一、Java C/S 架构开发核心 架构拆分 客户端:负责 UI 交互(Swing/JavaFX)、本地逻辑处理、网络请求发送。 服务器端:处理核心业务逻辑(Spring Boot/Netty)、数据存储(MySQL/…

游戏联运模式与统一包模式

游戏联运模式与统一包模式是移动游戏发行中两种常见的分发和合作方式,它们在合作机制、技术实现、收益分配、运营控制等方面存在显著差异。 下面是对这两种模式的详细对比: 一、游戏联运模式(联合运营) 1. 定义 联…

游戏统一包模式下活动营销系统后续的发展方向

在游戏统一包模式(即使用单一官方安装包、不依赖传统联运渠道SDK)日益普及的背景下,渠道侧的活动营销系统正面临深刻转型。虽然统一包削弱了渠道对用户账号、支付和数据的直接控制,但渠道仍可通过新的方式参与游戏…

taptap以官包模式下如何开展营销活动

在 TapTap 以官包(官方包)模式 下开展营销活动,是当前许多重视用户资产、追求高毛利和品牌自主权的游戏厂商(如米哈游、鹰角、库洛等)的首选策略。TapTap 本身定位为“不联运、不分成、去渠道化”的游戏分发与社区…

实用指南:AI: 生成Android自我学习路线规划与实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Jupyter/IPython 魔法命令列表

Jupyter/IPython 魔法命令列表安装依赖命令# 性能分析工具 %pip install line_profiler %pip install memory_profiler# 加载扩展 %load_ext line_profiler %load_ext memory_profiler常用组合# 性能测试组合 %timeit …

《算法设计与分析》第三章学习记录

1.按照动态规划法的求解步骤分析作业题目“数字三角形”: 1.1设a[][]=三角形第i行第j列的值(0<=i<n,0<=j<=i) 定义:dp[i][j]=从(i,j)出发到底边的最大路径和 递归方程式:dp[i][j] = a[i][j] + max(dp[i…

第29天(中等题 二分查找)

打卡第二十九天 2道中等题题目:思路:二分查找 代码: class Solution { public:int smallestDivisor(vector<int>& nums, int threshold) {auto check = [&] (int m) -> bool{int sum = 0;for(int x :…

#题解#洛谷 P3029 Cow Lineup S #双指针#离散化#

P3029 [USACO11NOV] Cow Lineup S - 洛谷 分析离散化,双指针代码实现 #include<bits/stdc++.h> using namespace std; const int N = 1e5+10; struct cow {int pos, x; } a[N]; bool cmp(cow x, cow y) {return…

题解:AtCoder ARC192D Fraction Line

一些记号 下文中令 \(d_p(x)=\max\limits_{k\in\mathbb{N},p^k\mid x}k\)。 题意 对于 \(x\in\mathbb{Q}^{+}\),设 \(x=\dfrac{p}{q}\),其中 \(p,q\) 为互质正整数,令 \(f(x)=pq\)。给定长度为 \(n-1\) 的序列 \(a\…

Linux如何安装利用Rust指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …