完整步骤如下:
1.git clone https://github.com/fcitx/fcitx-qt5.git
2.cd fcitx-qt5/
3.sudo apt install extra-cmake-modules
4. sudo apt install libxkbcommon-dev
5. sudo apt install fcitx-libs-dev
6.cmake ./
7.make -j4
8.sudo make install
9.复制libfcitxplatforminputcontextplugin.so放到 ${Qt_InstallDir}/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts 目录下面
10.sudo chmod 777 libfcitxplatforminputcontextplugin.so
注意:
(1)7.若报错Parse error at "IID"
,最后发现是缺少安装qt5私有头文件,安装之后编译通过。
sudo apt install qtbase5-private-dev
(2)9.中libfcitxplatforminputcontextplugin.so用Fserach是找不到的,不可视。要用cp命令拷贝到Qt安装目录下。每个人的路径不一样。也可以先拷贝到桌面,再手动拖动或者鼠标复制到Qt的目标目录下。
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Desktop
下面是我的路径,仅供参考
cp /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so ~/Qt5.12.2/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts