前言
一般很少会有用户直接使用静态库
和通常静态插件使用方法类似,静态插件需要自己手工导入
在开始前,需要先编译输入法静态插件,可以参考以下文档
解决linux系统下一般用户Qt应用无法输入中文问题(Qt5.15.16静态库+kylin+UOS)-CSDN博客
笔者使用的Qt版本5.15.16
输入法静态插件 :fcitx-qt5_1.2.7
构建系统:cmake
使用QtCreator,正常创建完成一个cmake的Qt项目,若要加载第三方插件,需要做两方面的工作:加载静态插件库、显示导入插件类
一、加载静态插件库
输入法插件正常编译,会生成libfcitxplatforminputcontextplugin.a的静态库,直接在CMakeList.txt中,使用target_link_libraries()加载即可。
但要注意一点,有时加载的插件库,可能依赖其他静态库,需要同时加入
若有必要,也需要导入必要的头文件