【发布时间】:2013-02-03 21:04:50
【问题描述】:
我正在尝试将 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
- error LNK1120: 3 unresolved externals D:\Documents\Code\Qt Projects\qttest2\Win32\Debug\qttest2.exe qttest2
我可以看到它与OpenGL函数的链接有关,但我对链接的了解不多。
即使我从 OpenGLWindow 示例中复制源代码,也会出现错误。
【问题讨论】:
标签: qt visual-c++ opengl linker