linux qt项目无法输入中文,准确来说是无法切换输入法,fcitx-qt5源码在cmake . make 后生成了动态库so文件。把platforminputcontext下cmakelists中的module更改成static,生成了.a静态库。但是在我的项目中代码中调用 lIBS+=位置、Q_IMPORT_PLUGIN(QFcitxPlatformInputContextPlugin),却报错/home/vpn/workplace/core/qtStaticPluginDemo/testStaticDemo/main.cpp:10: error: undefined reference to `qt_static_plugin_QFcitxPlatformInputContextPlugin()'。项目引用其他.a文件是没问题的
我的项目是一个打包qt静态编译源码的deb项目,我加载fcit-qt5的静态插件方法是否错了,或者是否是静态库生成错误。或者这种静态项目是否能链接fcitx-qt5的静态库.
或者,能否引用fcitx动态库,在pro文件里libs+=fcitx,项目一输入就闪退。