我尝试使用Qt 5.5.1构建一个简单的OpenGL应用程序,一切都很好,直到我尝试使用像glClearColor这样的OpenGL本地函数调用。
小部件实际上编译并产生黑屏,但是在我尝试使用任何OpenGL本地函数之后,它甚至无法链接,而是产生错误:
glwidget.cpp:10: error: undefined reference to '_imp__glClearColor@16'
这是.pro文件:
QT += core gui opengl
CONFIG += windows
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = Vehicle_simulation
TEMPLATE = app
SOURCES += main.cpp\
simulation.cpp \
glwidget.cpp
HEADERS += simulation.h \
glwidget.h
FORMS += simulation.ui
我正在使用桌面版的Qt mingw492_32 kit。 奇怪的是,我在lib文件夹中没有找到libQtOpenGL.so。我的QT安装有问题吗?我尝试多次重新安装它,但没有帮助。我在哪里可以下载这个特定的库?
将其链接到项目中可以解决问题,但我似乎找不到它的任何地方。
问题在于QT安装中缺少openGL模块,而不是我无法链接它。