小编tom*_*xey的帖子

使用 QGLWidget 时未定义对 gl 函数的引用

我正在尝试将我的旧 Qt/OpenGL 游戏从 Linux 移植到 Windows。我正在使用 Qt Creator。它立即编译得很好,但在链接阶段出现了很多错误undefined reference to 'glUniform4fv@12'

我尝试链接更多库-lopengl32 -lglaux -lGLU32 -lglut -lglew32,但得到了相同的结果。

Qt 也-lQt5OpenGLd默认使用。

我将 QGLWIdget 包括在内:

#define GL_GLEXT_PROTOTYPES
#include <QGLWidget>
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用 GLEW,但它与 Qt(或 QOpenGL?)冲突。

我怎样才能摆脱那些未定义的引用?我还需要链接到其他库吗?

提前致谢。

汤克西

c++ opengl linker qt qglwidget

1
推荐指数
1
解决办法
2795
查看次数

标签 统计

c++ ×1

linker ×1

opengl ×1

qglwidget ×1

qt ×1