基于QT5的wiznote编译及使用

本来是想装国内的wiznote软件的,哪想到没有rpm包,只好从源码编译。看github上的readme,貌似支持QT5。首先安装好QT5相关的开发包,最好也安装boost-dev包。
进入到WizQTClient目录下
cmake -DWIZNOTE_USE_QT5=ON .
make
make install
出现编译错误:
WizQTClient/src/sync, asyncapi.cpp 3: 找不到<QtConcurrentRun>文件
这是由于QT5调整了部分文件命名和结构,在Qt5下应替换为
<QtConcurrent/QtConcurrent>
改完编译通过。
有发现一个问题,我的fctix在wiznote中不能用。
google之才发现需要fctix-qt5包的支持。无奈opensuse官方源不提供该包。同样在opensuse的打包服务网站上找到fctix-qt5的源码包,下载后自行编译(cmake)。
cmake不太会用,只能手动将编译好的库拷贝至/usr/lib中:
sudo cp ./fctix-qt5/libfcitx-qt5.so* /usr/lib
sudo cp ./fctix-qt5/fctix-qt5.pc /usr/lib/package
OK!这下wiznote可以正常使用拼音输入法了。
还是母语是english的幸福,省了很多折腾的时间……

=-=-=-=-=
Powered by Blogilo

原文地址:https://www.cnblogs.com/robert-cai/p/3473499.html