zoukankan      html  css  js  c++  java
  • linux下 QT实现中文输入法

    提示:下面的语句需要在联网的状态下运行。

    1.执行下面的命令

    1 export PATH="/opt/Qt5.8.0/5.8/gcc_64/bin":$PATH
    2 git clone https://github.com/fcitx/fcitx-qt5.git
    3 cd fcitx-qt5
    4 mkdir build && cd build
    5 cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.8.0/5.8/gcc_64/lib ..
    6 make && sudo make install

    2.在执行过程中会出现下面的错误

    1.缺少CEM

    解决方法:

    1 wget https://launchpadlibrarian.net/189487929/extra-cmake-modules_1.4.0.orig.tar.xz
    2 tar -xJf extra-cmake-modules_1.4.0.orig.tar.xz
    3 cd extra-cmake-modules_1.4.0
    4 mkdir build && cd build
    5 cmake ..
    6 make && sudo make install

    2.

    解决方法:

    1 wget  http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
    2 tar -xJf libxkbcommon-0.5.0.tar.xz
    3 cd 目录
    4 ./configure -prefix=/usr -libdir=/usr/lib/x86_64-linux-gnu -disable-x11
    5 make
    6 sudo make install

    3.

    解决方法:

     1 cmake -DQt5_DIR=/home/o/program/qt_5.5/qt_5.5.1_x64/5.5/gcc_64/lib/cmake/Qt5  

    4.没有错误后返回目录fcitx-qt5/build执行

    1 cmake -DCMAKE_PREFIX_PATH=<your_qt_path>/Qt5.8.0/5.8/gcc_64/lib -DECM_DIR=/usr/local“(where ECM be installed) ”..(QT5不支持括号)

    2 make

    3 sudo make install 

    5.如果提示cmake版本太低,需要升级

    1 cmake  --version
    2 sudo apt-get autoremove cmake  卸载旧版本
    3 wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz      下载需要的版本
    4 tar xvf cmake-3.5.2.tar.gz
    5 cd cmake-3.5.2
    6 安装  
    ./bootstrap --prefix=/usr
    make
    sudo cmake instal
    7 查看版本
    cmake --version
  • 相关阅读:
    mysql 允许远程登陆
    jade报错:unexpected token
    quartz定时任务
    Java调用脚本
    CentOS安装、卸载jdk
    CentOS系统没有javac命令
    IDEA Error:java: 未结束的字符串文字
    面试连环炮系列(三):synchronized怎么用的
    面试连环炮系列(二):你们的项目Redis做了集群部署吗
    面试连环炮系列(一):如何保证Redis高可用和高并发
  • 原文地址:https://www.cnblogs.com/wxh-53919/p/9300847.html
Copyright © 2011-2022 走看看