由于现在在用linux笔记就选择了为知笔记下面记录一下安装过程
1.安装 5.7.0 for Linux 64-bit (715 MB) 或者更高版本
http://download.qt.io/official_releases/qt/5.7/5.7.0/qt-opensource-linux-x64-5.7.0.run
下载下来的安装文件,更改权限为可执行,然后执行安装程序。不要用管理员权限安装,直接安装到home
2.
Git
-
sudo apt-get install git
编译工具
-
sudo apt-get install build-essential
CMake
-
sudo apt-get install cmake
zlib
-
sudo apt-get install zlib1g-dev
-
cd ~
-
mkdir WizTeam
-
cd WizTeam
-
git clone https://github.com/WizTeam/WizQTClient.git
-
cd WizQTClient
-
git checkout v2.4.4
对于Windows,可以试用客户端clone,也可以使用命令行。
注意:这一步checkout的时候可能会遇到一些问题,我最开始尝试的checkout v2.5.6 结果在编译的时候就会遇到一些错误一定选择一下没有错误的版本,我co的v2.5.1 github上有人说v2.5.5也可以
4.启动qt 打开~/WizTeam/WizQTClient/CMakeLists.txt
注意:这个地方可能会报错Failed to find ”GL/gl.h” in /usr/include/libdrm 这个时候需要安装
sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev
安装完成之后就可以正常的编译运行了;
解决方法:编译安装fcitx-qt5
依赖:sudo apt install cmake extra-cmake-modules fcitx-libs-dev
设置 qmake 环境变量:export PATH="/home/cedar/Qt5.7.0/5.7/gcc_64/bin":$PATH
编译fcitx-qt5:
git clone https://github.com/fcitx/fcitx-qt5.git
cd fcitx-qt5
注意:这里cmake 可能会报错有问题我遇到的问题是:
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26") -- Could NOT find XKBCommon_XKBCommon (missing: XKBCommon_XKBCommon_LIBRARY XKBCommon_XKBCommon_INCLUDE_DIR) CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): Could NOT find XKBCommon (missing: XKBCommon_LIBRARIES XKBCommon) (Required is at least version "0.5.0"
解决办法是安装如下软件包:
$ sudo apt-get install bison
$ cd work/
$ wget http://xkbcommon.org/download/libxkbcommon-0.5.0.tar.xz
$ tar xf libxkbcommon-0.5.0.tar.xz
$ cd libxkbcommon-0.5.0/
$ ./configure --prefix=/usr --libdir=/usr/lib/x86_64-linux-gnu --disable-x11
$ make
$ sudo make install
安装之后在编译对应的文件
cmake .
make
sudo make install
最后把编译得到 libfcitxplatforminputcontextplugin.so 拷贝到 Qt5.7安装目录的 Tools/QtCreator/lib/Qt/plugins/platforminputcontexts