欢迎光临
我们一直在努力

麒麟v10系统Qt6.7.3安装+fcitx编译(解决Qt6搜狗输入法无法输入中文问题,适用海光amd64、兆芯amd64、华为9000x_arm64等)

一、前提说明

本文档为Linux系统(x64架构/arm64)专属,包含Qt6.7.3在线安装(使用指定清华镜像在线安装器)和fcitx编译完整步骤,所有命令可直接复制粘贴执行,无需手动修改(除Qt安装路径可按需调整外),全程无脑操作,解决Qt6环境下无法输入中文的问题。

核心逻辑:安装Qt6.7.3后,编译fcitx-qt5插件并指定Qt6路径,生成适配Qt6的中文输入插件,解决输入异常问题。

二、Qt6.7.3 在线安装(使用online_installers)

步骤1:下载在线安装器(清华镜像,速度快)

打开终端,输入以下命令,下载Linux x64架构的4.10.0版本在线安装器(路径默认当前用户目录,可自行修改):

cd ~

wget https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/4.10/qt-online-installer-linux-x64-4.10.0.run

arm64请访问https://mirrors.tuna.tsinghua.edu.cn/qt/archive/online_installers/4.10自行下载

步骤2:赋予安装器执行权限

终端输入以下命令,给下载的安装器添加可执行权限:

chmod +x qt-online-installer-linux-x64-4.10.0.run

步骤3:指定阿里云镜像安装(解决下载慢问题)

终端输入以下命令,启动安装器并切换到阿里云镜像(无需手动设置镜像,命令已自带):

./qt-online-installer-linux-x64-4.10.0.run –mirror https://mirrors.aliyun.com/qt

步骤4:安装器图形界面操作(无脑下一步,重点注意2点)

执行上述命令后,会弹出Qt安装图形界面,按以下提示操作,全程默认即可,仅2处需要注意:

  • 登录Qt账户:没有账户的话,点击界面“注册”,按提示完成注册(免费),注册后登录即可,不登录无法继续安装。

  • 选择组件:

  • 勾选“Qt 6.7.3”(找到对应版本,勾选主程序);

  • 勾选“MinGW 11.2.0 64-bit”或“GCC 64-bit”(二选一,建议勾选GCC,适配后续fcitx编译);

  • 勾选“Sources”(Qt源码,可选,建议勾选,不影响中文输入);

  • 其他组件默认勾选即可,无需额外修改。

  • 其余步骤(开源义务、许可协议、开始菜单快捷方式等)全部点击“下一步”“同意”即可,等待安装完成(约30分钟,取决于网络速度)。

    三、编译fcitx(解决Qt6无法输入中文问题)

    步骤1:安装编译依赖(必装,缺一不可)

    终端依次输入以下3条命令,安装所有依赖包,复制粘贴执行即可,无需手动确认(命令已带自动确认参数):

    sudo apt install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev -y

    sudo apt install -y libxkbcommon-dev libxkbcommon-x11-dev

    sudo apt install extra-cmake-modules -y

    步骤2:拉取fcitx-qt5仓库(从GitHub克隆)

    终端输入以下命令,克隆仓库到当前用户目录(路径默认,无需修改):

    cd ~

    git clone https://github.com/fcitx/fcitx-qt5.git

    步骤3:修改CMakeLists.txt文件(适配Qt6)

    终端输入以下命令,直接修改文件参数(无需手动打开编辑,命令自动替换):

    vim CMakeLists.txt

    # 修改ENABLE_QT5为off,ENABLE_QT6为on

    步骤4:创建编译目录并进入

    终端输入以下命令,创建build目录(用于存放编译文件)并进入:

    cd ~/fcitx-qt5

    mkdir build

    cd build

    步骤5:cmake配置(指定Qt6路径,关键步骤)

    终端输入以下完整命令(复制整行,不要拆分),配置cmake编译参数,默认Qt6安装路径,需要根据自己的qt目录做修改:

    cmake .. -DENABLE_LIBRARY=false -DENABLE_QT5=Off -DENABLE_QT6=On -DQt6_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6 -DQt6Core_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6Core -DQt6Gui_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6Gui -DQt6Widgets_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6Widgets -DQt6DBus_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6DBus -DQt6Concurrent_DIR=/home/pc/Qt6/6.7.3/gcc_64/lib/cmake/Qt6Concurrentsudo 

    步骤6:编译(生成插件)

    终端输入以下命令,开始编译(时间约5-10分钟,取决于电脑配置):

    make

    四、关键说明(必看)

  • 编译完成后,插件路径:~/fcitx-qt5/build/qt6/platforminputcontext/libfcitx5platforminputcontextplugin.so,需要将此so移动到自己的程序对应的qt-plugin中

  • 如果编译失败,大概率是以下2个原因:

  • Qt6安装路径修改过:需对应修改步骤5中cmake命令里的“/home/pc/Qt6/6.7.3/gcc_64”路径,改为实际安装路径。

  • 依赖未安装完整:重新执行步骤1的3条依赖安装命令,确保所有依赖都安装成功。

  • 所有命令均为Linux系统专属,Windows/Mac系统不适用。

  • 全程无需手动编辑文件、修改参数,复制粘贴终端命令即可完成操作,实现无脑部署。

  • 赞(0)
    未经允许不得转载:171主机测评 » 麒麟v10系统Qt6.7.3安装+fcitx编译(解决Qt6搜狗输入法无法输入中文问题,适用海光amd64、兆芯amd64、华为9000x_arm64等)
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址