我正在尝试将我的旧 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?)冲突。
我怎样才能摆脱那些未定义的引用?我还需要链接到其他库吗?
提前致谢。
汤克西