QT此应用程序由OpenGL导致失败

时间:2018-04-19 10:12:13

标签: linux qt opengl glu xcb

我对Linux 16.04LTS和CUDA下的QT编程有疑问。我正在尝试开发一个OpenGL应用程序,当我正在尝试构建应用程序时,我正在努力。它给了我这个错误:

  

此应用程序无法启动,因为它无法找到或加载

     

“”中的Qt平台插件“xcb”。

     

可用的平台插件有:eglfs,linuxfb,minimal,minimalegl,   offscreen,vnc,webgl,xcb。

     

重新安装应用程序可能会解决此问题。   找不到“MainWindow”值

的虚拟表的链接器符号

我已经检查了之前帖子中的其他建议,但这略有不同。我发现这个错误是由Opengl GLU库引起的。

LIBS += -L/usr/lib/x86_64-linux-gnu \
-lGLU \
-lglut \
-lGL

每当我将它包含到.pro文件中时,我都遇到了这个问题。如果没有GLU库,它可以正常工作,但我无法使用gluPerspectivegluLookAt

但是,在使用GLU库构建应用程序之后构建没有GLU库的应用程序时,会出现这个奇怪的问题。所以基本上我用GLU构建app然后没有。然后我可以运行应用程序,但重建后(使用干净或重建选项)我得到错误的错过GLU库。

此外,我已将QTOpenGl包含在.pro文件中。

QT       += opengl

您对此问题有任何建议吗?我可以使用不同的库然后使用GLU库来避免这种情况吗?

编辑: 问题解决了。 Linux正在安装导致冲突的默认qt库。似乎GL库链接到默认库。

0 个答案:

没有答案