Slackware x64 current下安装qt6,并开启相关应用的qt6支持


最近心血来潮,决定安装下qt6,并用qt6把TeXstudio重新编译一下。
以下是折腾之路,记录一下备忘。
Slackware官方现在还没把qt6加入到官方库中,好在 SlackBuilds网站上已经有qt6的脚本了。下载qt6的相关依赖和脚本开启折腾之路。

1. 先解决依赖问题

1.1 下载python3-webencodings,编译安装,这一步是为了安装html5lib

1.2 下载html5lib,编译并安装好。

1.3 下载double-conversion,编译并安装。

1.4 下载md4c,编译并安装。

1.5 下载nodejs,编译并安装。

到此为至,相关依赖已全部安装好。

2. 安装qt6

按照SlackBuilds网站说法,编译qt6需要16G内存,硬盘至少要40G空余空间。好在机器够这标准。于是开启qt6编译之路。
以下是准备qt6相关文件:

2.1 下载libclang-release_130-based-linux-Ubuntu20.04-gcc9.3-x86_64.7z

2.2 下载SlackBuilds编译脚本qt6.tar.gz

2.3 下载qt6源代码

这里我没有从qt官方下载,而是找到国内清华大学tuna协会的镜像网站:https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/qt/,从这里,我找到最新的qt6源码包,下载了qt-everywhere-src-6.6.1.tar.xz.
经过等待,生成了117.3M的qt6-6.6.1-x86_64-1_SBo.txz安装包1,安装ok。
安装好后,在程序栏里就有qt6啦:
在这里插入图片描述

3. 安装qt6后续工作

3.1 开启poppler的qt6支持

在Slackware官方源码库中,l目录下即:slackware64-current/source/l/poppler/目录里,找到poppler.SlackBuild文件,把里面找QT6OPT=${QT6OPT:--DENABLE_QT6=OFF}字样,把OFF改为ON,开启对qt6的支持。编译并安装qt6,这一步要先removepkg,再installpkg,不能upgradepkg.

3.2 开启输入法fcitx5对qt6的支持

在Slackware官方源码库中,x目录下即:slackware64-current/source/x/fcitx5-qt/目录里,找到fcitx5-qt.SlackBuild文件,在里面找到cmake位置,在参数: -DENABLE_QT4="Off" \下面一行添加参数:-DENABLE_QT6="ON" \,开启fcitx5对qt6的支持。

4. 使用qt6编译TeXstudio

TeXstudio官网https://github.com/texstudio-org/texstudio/releases下载最新源代码:texstudio-4.7.2.tar.gz,解压后,进源码目录,执行里面的BUILD.sh脚本,就可以看到最新的qt6编译的TeXstudio啦。
在这里插入图片描述

5. 致谢

感谢Slackware微信群@大道无形若水@Nine等大佬的指导和帮助。

Authors
zalois
zalois@126.com

  1. 我把脚本中tgz格式改成txz格式了 ↩︎

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值