fctix-qt5 源码编译 libfcitxplatforminputcontextplugin.so
Tofloor
poster avatar
comzhong
deepin
2017-07-18 23:45
Author
本帖最后由 comzhong 于 2017-9-23 14:07 编辑

         fctix-qt5 的源码有两个地方可以下载:


wget
https://download.fcitx-im.org/fcitx-qt5/fcitx-qt5-1.0.5.tar.xztar -xJf fcitx-qt5-1.0.5.tar.xz
git clone http://github.com/fcitx/fcitx-qt5.git




fcitx-qt5_build.sh.zip

6、7、8行 根据自己的安装位置进行修改。
  1. #!/bin/bash

  2. CMD_PATH=`dirname $0`
  3. userdir=`env | grep ^HOME= | cut -c 6-`

  4. qt5Creator=${userdir}/Qt5.9.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts
  5. qt5gcc_64=${userdir}/Qt5.9.0/5.9/gcc_64/plugins/platforminputcontexts
  6. export Qt5_DIR=${userdir}/Qt5.9.0/5.9/gcc_64/lib/cmake/Qt5

  7. sudo apt install git
  8. git clone http://github.com/fcitx/fcitx-qt5.git

  9. rm -r  ~/fcitx-qt5/build
  10. mkdir ~/fcitx-qt5/build
  11. cd    ~/fcitx-qt5/build

  12. sudo apt install gcc g++ cmake extra-cmake-modules
  13. sudo apt install libgl1-mesa-dev libglu1-mesa-dev libxkbcommon-dev fcitx-libs-dev

  14. cmake ../
  15. make

  16. libfcix=~/fcitx-qt5/build/platforminputcontext/libfcitxplatforminputcontextplugin.so

  17. sudo cp $libfcix ${qt5Creator}
  18. sudo cp $libfcix ${qt5gcc_64}
  19. sudo chmod +x  ${qt5Creator}/libfcitxplatforminputcontextplugin.so
  20. sudo chmod 777 ${qt5Creator}/libfcitxplatforminputcontextplugin.so
  21. sudo chmod +x  ${qt5gcc_64}/libfcitxplatforminputcontextplugin.so
  22. sudo chmod 777 ${qt5gcc_64}/libfcitxplatforminputcontextplugin.so
Copy the Code



Reply Favorite View the author
All Replies
canmei
deepin
2017-12-06 06:10
#1
这脚本写得不错,以后每次 Qt 更新后,可以自己更新 fcitx ,就是想问下:
有了 第 28,30 行,为什么还要 27,29 行?
Reply View the author
comzhong
deepin
2017-12-06 07:48
#2
https://bbs.deepin.org/post/142767
这脚本写得不错,以后每次 Qt 更新后,可以自己更新 fcitx ,就是想问下:
有了 第 28,30 行,为什么还要  ...

随手写的
Reply View the author
q77190858
deepin
2019-11-11 06:45
#3
牛逼啊兄弟,用你的方法我的qtcreator(qt5.9.8)可以使用搜狗输入法了
Reply View the author
fmzos
deepin
2020-06-09 23:39
#4
牛逼牛逼,我搞了好几天的问题,楼主一个脚本就解决了!
Reply View the author