如何在deepin系统中安装指定版本的QT
步骤一:进入下载QT版本页面
http://download.qt.io/archive/qt/
选择对应的版本,该文档就以5.14.2为例做演示
步骤二:选择对应的版本
这里选择5.14.2版本,点击进去。
选择qt-opensource-linux-x64-5.14.2.run,进行下载
步骤三:运行qt-opensource-linux-x64-5.14.2.run,安装QT
先执行:
#给权限可执行权限给qt-opensource-linux-x64-5.14.2.run
sudo chmod +x qt-opensource-linux-x64-5.14.2.run
#运行qt-opensource-linux-x64-5.14.2.run
./qt-opensource-linux-x64-5.14.2.run
后面就一顿安装QT,全部选择 同意即可。
步骤四:解决QT无法输入中文的问题
1.安装依赖
sudo apt install git cmake extra-cmake-modules gcc g++ libxkbcommon-dev
2.获取fcitx-qt5源代码
git clone https://github.com/fcitx/fcitx-qt5
3.进入该目录
cd fcitx-qt5
4.修改CMakeLists.txt
# 要支持哪个就打开哪个,我这里编译Qt5的输入支持模块
option(ENABLE_QT5 "Enable Qt5" On)
option(ENABLE_QT6 "Enable Qt6 im module" Off)
option(ENABLE_LIBRARY "Qt library" Off)
5.编译
#在终端输入命令导入你的qt5路径
export PATH="/home/yjh/Qt5.14.2/5.14.2/gcc_64/bin":$PATH
# 这是我的qt安装目录,要根据自己情况修改
mkdir build && cd build
cmake .. -DENABLE_LIBRARY=false
make -j12
6.查看是否有动态库文件
cd qt6/platforminputcontext
ls
#查看是否有libfcitxplatforminputcontextplugin.so这个库文件
7.移植库文件
注意查看自己安装QT的路径,以下命令要根据自己的文件路径来修改
#拷贝该库到QT文件夹中
cp /home/yjh/Desktop/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so /home/yjh/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts
#给可执行权限
chmod +x /home/yjh/Qt5.14.2/5.14.2/gcc_64/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
cp /home/yjh/Desktop/fcitx-qt5/build/qt5/platforminputcontext/libfcitxplatforminputcontextplugin.so /home/yjh/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
chmod +x /home/yjh/Qt5.14.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
步骤五:重新打开QT运行即可
如果步骤四编译失败,或者懒的搞的话,可直接在这里下载qt5.14.2的库文件
链接: https://pan.baidu.com/s/1lXwVbqg7vUREDefmSKjDCg?pwd=1234 提取码: 1234