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发出一堆无可争议的错误[关闭]的主要内容,如果未能解决你的问题,请参考以下文章