GLEW发出一堆无可争议的错误[关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GLEW发出一堆无可争议的错误[关闭]相关的知识,希望对你有一定的参考价值。

我正在尝试学习GLFW,我在网上找到了一个很好的教程。我做了他们所做的一切,但是当我甚至尝试向main()编写一行代码时,会发生很多错误。

由于有很多错误,我将它们粘贴在pastebin:here

我的代码是:

#include <iostream>
#include <GLFW/glfw.h>
#include <GL/glew.h>

int main(){
    return 0;

我使用这个命令编译它:

g++ -o exec main.cpp -I/usr/include/libdrm -lglfw -I/usr/include/libdrm -lGL -I/usr/include/libdrm -lGLEW -lGLU

我安装了所有东西,我可以创建没有闪光的GLFW程序,但是glew似乎导致了这些问题。

谢谢!

编辑:如果重要的话我使用Ubuntu。

答案

来自http://glew.sourceforge.net/install.html

此外,如果您在glew.h之前包含了gl.h,glext.h或glATI.h,GLEW将通过发出预处理器错误来警告您。

我怀疑#include <GLFW/glfw.h>内部做了其中一件事。尝试交换包含。


GLFW证实:http://www.glfw.org/docs/3.0/build.html

如果您使用的是OpenGL扩展加载库(如GLEW),则在GLFW之前也应包含GLEW标头。 GLEW头定义了禁用GLFW头包含的任何OpenGL头的宏,并且GLEW将按预期工作。

以上是关于GLEW发出一堆无可争议的错误[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

学习 PyQt5。在我的代码片段中找不到错误 [关闭]

未绘制三角形。 C++/GLEW/SDL [关闭]

SDL 窗口出错? [关闭]

Asyncio RuntimeError:事件循环已关闭

GLEW 链接器错误

glew未定义的OpenGL函数[关闭]