目录
这里就不赘述怎么安装openkylin系统了,可以虚拟机安装也可以使用本地安装,UKUI桌面环境主要是使用Qt开发,下面讲解从搭建Qt编译环境到编译开源组件,这里使用的openkylin系统是openkylin2.0 nile
一、准备工作
打开终端,使用以下命令安装下git,安装好后找到gitee上找到对应的openkylin社区,可以在仓库里面找到openkylin上面的软件包
sudo apt install git
这里我们找到openkylin上最常见的组件之一:peony文件管理器,直接fork到自己仓库,然后从自己仓库拉源码,截图如下:
二、搭建Qt编译环境
想要编译的话,那么咱们肯定要搭建好编译环境,使用以下命令安装qt
sudo apt install qtbase5-dev
输入命令后出现以下依赖报错问题
这里提供两种解决办法:
1. 安装aptitude,然后使用以下命令
sudo aptitude install qtbase5-dev
会出现需要降级一些包,但是这个命令比较危险,对于没有经验的开发者来说容易导致卸载系统包导致重启后无法开机的问题(不推荐没有经验的开发者使用)
2. 配置软件源然后再更新,在/etc/apt目录下找到sources.list文件,使用vim打开
这里我们看到没有proposed源,在vim的命令模式下将光标移动到最后一行,使用yy复制一行,再次使用p粘贴,再次修改下,变成以下
修改完成后,使用以下命令更新软件包索引,这里推荐使用这种方法
sudo apt update
更新软件包索引后,再次安装qtbase5-dev
安装成功后,使用以下命令安装qtcreator配套软件包
sudo apt-get install qtchooser qt5-qmake qtbase5-dev-tools qtcreator qt5-assistant qttools5-dev-tools qtbase5-doc qtbase5-doc-html qtbase5-examples
安装完后,发现系统还没有安装g++,使用apt命令安装下。
测试下Qt编译环境,直接打开qtcreator后,创建一个项目,然后点击构建
这里显示报错,没有clang++,我们在工具--选项中找到编译套件
将clang15改成 GCC(C++),然点击确定,重新点击运行,然后正常显示出MainWindow
三、编译UKUI开源组件
前面两个步骤已经将peony源码下载下来了,而且Qt的基本编译环境配置好了,下面就是来配置下peony的编译环境,找到之前下载peony源码的目录,然后使用git branch查看下默认分支,看到截图如下
看到默认分支是upstream分支,另外查看到这个分支下没有debian目录,我们切换到openkylin/nile分支
可以看到这个分支下有debian目录,找到该目录下的control文件,里面已经写了依赖包,
这里截图只是一部分的依赖包,可以使用sudo apt install依赖包一个个安装,当然也有快捷方式安装软件包,使用以下命令
sudo apt install devscripts equivs
安装好后再次使用以下命令,辅助安装依赖关系中的deb包,正常情况下依赖包都安装成功
sudo mk-build-deps -i debian/control
此时peony文件管理器可以使用qtcreator正常构建啦,在qtcreator左侧的debug中选中src开始编译运行,正常编译完成就会运行文件管理器啦,当然你也可以选择运行peony-qt-desktop,不过需要手动输入kill命令杀死当前桌面进程,然后再设置下项目中运行参数
这样就可以运行桌面进程,其他组件也是大同小异,此时你可以开始你的代码编写之旅啦
标签:sudo,apt,openkylin,编译,开源,UKUI,使用,qtbase5,安装 From: https://blog.csdn.net/JQ1516/article/details/139219097