我正在尝试将 OpenGL 与 Qt 一起使用。
我正在关注这个例子:http://qt-project.org/doc/qt-5.0/qtgui/openglwindow.html using Qt 5 build for msvc2012。最后,我收到以下错误:

  • 错误 LNK2019:未解析的外部符号 _imp_glClear@4 在函数“public: virtual void __thiscall OpenGLWindow::render(void)” (?render@OpenGLWindow@@UAEXXZ) D:\Documents\Code\Qt Projects\qttest2\qttest2\中引用openglwindow.obj qttest2
  • 错误 LNK2001:无法解析的外部符号 _imp_glClear@4 D:\Documents\Code\Qt Projects\qttest2\qttest2\trianglewindow.obj qttest2
  • 错误 LNK2019:未解析的外部符号 _imp_glDrawArrays@12 在函数“public: virtual void __thiscall TriangleWindow::render(void)” (?render@TriangleWindow@@UAEXXZ) D:\Documents\Code\Qt Projects\qttest2\qttest2\中引用trianglewindow.obj qttest2
  • 错误 LNK2019:未解析的外部符号 _imp_glViewport@16 在函数“public: virtual void __thiscall TriangleWindow::render(void)” (?render@TriangleWindow@@UAEXXZ) D:\Documents\Code\Qt Projects\qttest2\qttest2\中引用trianglewindow.obj qttest2
  • 错误 LNK1120:3 个未解析的外部文件 D:\Documents\Code\Qt Projects\qttest2\Win32\Debug\qttest2.exe qttest2

  • 我可以看到它与 OpenGL 函数的链接有关,但我对链接的了解不多。

    即使我从 OpenGLWindow 示例中复制源代码,我也会收到错误消息。

    最佳答案

    您必须将 opengl32.lib 添加到链接库列表中。在 QtCreator .pro 文件中添加 OpenGL 模块应该可以解决问题

    QT += opengl
    

    关于qt - 在 Qt 中使用 OpenGL 时出现链接器错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14677304/

    10-13 07:45