我从GitHub下载了Earth10,当我用QGLWidget在Qt5.3_MinGW中编译它然后它可以正常工作但是当我用QOpenGLWidget在Qt5.5_MinGW中编译它然后它会弹出“未定义的引用`_imp__glPolygonMode @ 8 '“等错误。我可以在源代码中更改什么来摆脱这些错误? 或者,如果有人可以指示我从QGLWidget移植到QOpenGLWidget,这也会有所帮助。
删除所有错误的一个快速黑客是:
CONFIG += c++11
LIBS += -lopengl32
LIBS += -lglu32
LIBS += -lglut32
答案 0 :(得分:2)
答案 1 :(得分:1)
感谢小费。我只是通过QOpenGLWidgets“开始”我的Qt OpenGL编程经验和一个更改点大小的调用:调用glPointSize(GLFloat size)
导致未定义的引用。
通过添加:
CONFIG += c++11
LIBS += -lopengl32
LIBS += -lglu32
LIBS += -lglut32
在.pro文件中,该程序通过构建进入调试模式并执行...显示了顶点和彩色三角形。是时候进行更多学习了。
再次感谢您的提示。