符号查找错误:/usr/lib64/qt5/plugins/platforms/libqxcb.so:undefined symbol:xkb_state_key_get_utf8

时间:2014-11-07 06:40:31

标签: qt4.7 qt5.3 migrating qkeyevent

将我的应用程序从Qt4.7迁移到qt5.3时

 我根据qt5

进行了代码中所需的所有更改

我的应用程序已启动,但是当我尝试登录时...应用程序已关闭且未崩溃而是

它停止了这个错误

   /home/tender/Documents/Smartlottoqt5/Smartlottoqt5: symbol lookup error: /usr/lib64        /qt5/plugins/platforms/libqxcb.so: undefined symbol: xkb_state_key_get_utf8

最初我认为应用程序崩溃所以试图使用调试器但事实并非如此。

我认为它的问题是Qkeyevent,因为当我按下任意键时应用程序停止,我在我的代码中重载了eventfilter并且我正在处理Qkeyevents。

请指导我完成此错误!!!

1 个答案:

答案 0 :(得分:1)

我在回购时使用Qt5在Fedora 20上遇到了同样的问题。我更新了libxkbcommon它解决了这个问题。 尝试更新libxkbcommon。