本文主要是介绍Qt官方boxes例程编译报错This example requires Qt to be configured with -opengl desktop,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
转自:https://www.bilibili.com/read/cv5978520
将boxes.pro文件中的qtConfig一行注释掉
#qtConfig(opengles.|angle|dynamicgl): error("This example requires Qt to be configured with -opengl desktop")
然后在libs中使用加入-lopengl,此处说明一下,如果项目配置选择的64位,此处用-lopengl和-lopengl32都可以,若项目配置选择的是32位编译器,那么就只能用-lopengl32。
LIBS += -lopengl32
或
LIBS += -lopengl
完整的pro文件如下,修改完毕后,执行qmake,然后编译即可通过。
QT += opengl widgets#qtConfig(opengles.|angle|dynamicgl): error("This example requires Qt to be configured with -opengl desktop")HEADERS += 3rdparty/fbm.h \glbuffers.h \glextensions.h \gltrianglemesh.h \qtbox.h \roundedbox.h \scene.h \trackball.h
SOURCES += 3rdparty/fbm.c \glbuffers.cpp \glextensions.cpp \main.cpp \qtbox.cpp \roundedbox.cpp \scene.cpp \trackball.cppRESOURCES += boxes.qrcLIBS += -lopengl32
#LIBS += -lopengl# install
target.path = $$[QT_INSTALL_EXAMPLES]/widgets/graphicsview/boxes
INSTALLS += target
运行结果:
这篇关于Qt官方boxes例程编译报错This example requires Qt to be configured with -opengl desktop的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!