警告:#warning qopenglfunctions.h与GLEW不兼容,GLEW定义将是未定义的[-Wcpp]

 小哥 发布于 2023-02-11 18:42

我正在配置一个与过剩协同工作的程序来与Qt一起工作.我正在使用Qt 5.1.1.似乎有些openGL功能已从Qt4丢失到Qt5.在我的程序中,我创建了一个QOpenGLContext,我正在尝试使用vbo渲染到QWindow.vbo部分工作正常.

该计划的其他一些部分取决于glew.运行程序时,我收到以下警告

#warning qopenglfunctions.h is not compatible with GLEW, GLEW defines will be undefined  [-Wcpp]
#warning To use GLEW with Qt, do not include  or  after glew.h [-Wcpp]

屏幕输出为黑色.

当我评论出这条线

glBindBuffer(GL_PIXEL_UNPACK_BUFFER, vboId);

它将pbo发送到纹理,随机图像呈现给屏幕.我假设这个随机图像存储在我试图访问的内存中.

显然,你不能一起使用glew和qopenglfunctions.

如果你想建议我使用QGLWidget而不是QWindow的QopenGLContext,请向我解释如何在Qt 5.1.1中使用QGLWidget和cmake.我已经阅读了许多答案,但是这些答案都没有在Qt 5.1.1中起作用.

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有