环境:
opensuse42.3 leap 。
QTCreate10
参考:
https://forum.suse.org.cn/t/topic/9657/4
https://my.oschina.net/lieefu/blog/505363?fromerr=NNm21wBS
参考:
https://forum.suse.org.cn/t/topic/9657/4
https://my.oschina.net/lieefu/blog/505363?fromerr=NNm21wBS
1.获取fcitx源玛
git clone https://github.com/fcitx/fcitx-qt5.git
2.编译
export PATH="/mydir/Qt5.10.0/5.10.0/gcc_64/bin":$PATH
cd ./fcitx-qt5
cmake .
make
cmake 可能会出现问题
CMake Error at CMakeLists.txt:8 (find_package):
Could not find a package configuration file provided by "ECM" (requested
version 1.4.0) with any of the following names:
ECMConfig.cmake
ecm-config.cmake
Add the installation prefix of "ECM" to CMAKE_PREFIX_PATH or set "ECM_DIR"
to a directory containing one of the above files. If "ECM" provides a
separate development package or SDK, be sure it has been installed.
-- Configuring incomplete, errors occurred!
解决方案
使用Yast 安装extra-cmake-modules,cmake出现错误
使用Yast 安装extra-cmake-modules,cmake出现错误
-- Could NOT find XKBCommon_XKBCommon (missing: XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR)
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Required
is at least version "0.5.0")
Call Stack (most recent call first):
解决:安装
- libxkbcommon-devel
3. 复制sudo cp .//platforminputcontext/libfcitxplatforminputcontextplugin.so /home/wwy/Qt5.10.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/ sudo cp .//platforminputcontext/libfcitxplatforminputcontextplugin.so /home/wwy//Qt5.10.0/5.10.0/gcc_64/plugins/platforminputcontexts/
4.重启qtcreate ,解决