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