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
我把脚本中
tgz
格式改成txz
格式了 ↩︎