问题标签 [glew]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 在多个文件中使用 Glew
不知何故,我无法在多个头文件中获得 Glew。它只是抱怨 Gl 在 GLEW 之前已经定义。
简而言之,我有以下文件结构:
- Program.h
包括<GL/glew.h>
:<GL/freeglut.h>
和"SceneManager.h"
。 - SceneManager.h
包括:"GameObject.h"
- GameObject.h
包括:<GL/glew.h>
,<GL/freeglut.h>
.
我确实知道 freeglut 在 glew 前面,但我想拥有GL_BGR
扩展名。
我如何也可以
glew.h
在 GameObject 中获得?
opengl - 具有gl 2.0和+功能的GLEW segfault?
我目前正在为使用 GLEW 遇到的段错误而苦苦挣扎。我尝试了一些函数(glUseProgram、glBindVertexArray),它们会导致段错误。奇怪的是,如果我自己使用 wglGetProcAddress() 获取函数指针,它就可以工作。但我不打算对每个功能都这样做。
以前有人见过这个问题吗?
opengl - 关于 X11 头文件的 OpenGL Glew 错误
好的,所以我对 OpenGL 有点陌生,但我认为我应该学习使用 OpenGL,因为它目前应该从 go 一词开始使用。所以我跳过了所有使用 glew 来访问 OpenGL 3.x 并遵循在线教程的固定管道内容。
在线教程只提到我必须自己安装 glew 才能开始,因为我有一个显卡,它的驱动程序带有 OpenGL 4.0。所以我已经准备好了,我已经下载了 glew 二进制文件的 win32 版本,安装了它,在 VC++ 2010 中创建了一个项目,设置了所有路径,并按照教程制作了一个快速的 OpenGLContext 类,它可以生成渲染上下文,并将其放入 Ms Window(没有过剩)。问题是当我构建这个类时,我在其中一个 glew 头文件中遇到错误。
它涉及一系列标题,包括涉及X11。该教程似乎暗示我不应该去查找和下载并设置 X11 的路径信息,所以我不知道我做错了什么。有什么帮助、建议等吗?
以下是具体错误:“1>c:\glew\glew-1.5.8\include\gl\glxew.h(97): 致命错误 C1083: 无法打开包含文件: 'X11/Xlib.h': 没有这样的文件或目录”
与错误有关的唯一来源是错误中所述文件顶部的一系列包含语句。
下载的 glew 库可以在这里找到:https ://sourceforge.net/projects/glew/files/glew/1.5.8/glew-1.5.8-win32.zip/download
我不知道这是否重要,但这就是我在源代码中引用 OpenGL 和 glew 的方式
更新:通过删除 gl/GL.h 包含修复了这个错误......是的,我也不知道......无论如何,这整个项目都很有趣......
c - gl.h 包含在 glew 之前,但 GLFW 需要 gl.h
我记得您订购#include-s 的方式很重要。嗯,我有点麻烦。我有这两个标题:
如果我运行它,我会收到一条错误消息,说 gl.h 包含在 glew.h 之前。但是如果我颠倒这两个的顺序,让 glew.h 排在第一位,我会得到很多错误。我只是想找出#define-s 的含义,所以我可以对我说:#define whatineed 0x0000x。
- 如何通过标题排列解决此问题。
- 狩猎和使我的定义安全的方法吗?
c++ - 使用 mingw 在窗户上建造闪光
谁能给我正确的命令来用mingw在windows上构建glew?
我试过了:
gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/include
但我收到了数千个链接器错误(缺少参考)。
我无法使用 Make 构建,因为不幸的是 makefile 有很多仅适用于 unix 的命令,而我没有 cygwin 或任何工作。
(或者,如果有人能指出我的 Windows 32b 版本,我将非常感激)
c++ - VBO won't display (sdl with glew)
I'm just starting out using VBOs (using SDL/glew). I'm trying to start out using the simple example of a cube - actually at the moment just the one face of a cube - but I can't get anything to display
my vertex structure is defined as follows:
The cube is then generated like so:
which is then sent to render in a seperate function:
and BUFFER_OFFSET() is a simaple macro defined as:
But I just can't get anything to display - applying the same texture etc. to a cube in immediate mode shows up fine.
The weird thing is that occasionaly something very strange will get displayed, which is different every time - so maybe it's some sort of initialization error?
windows - 无法在 VC++ 2010 中设置 glew
我已经尝试按照以下说明进行操作:http: //glew.sourceforge.net/install.html但似乎没有任何效果。首先它说安装文件如下:
bin/glew32.dll 到 %SystemRoot%/system32
lib/glew32.lib 到 {VC 根}/Lib
include/GL/glew.h 到 {VC Root}/Include/GL
include/GL/wglew.h 到 {VC Root}/Include/GL
但在其下方,它说“将 glew.h、glew32.lib 和 glew32.dll / libGLEW.so 安装到 OpenGL 等效项 gl.h、opengl32.lib 和 opengl32.dll 所在的位置。”对我来说是另一个文件夹。
以防万一我把文件放在两个位置。然后在我的项目属性中转到链接器->输入将 glew32.lib、glu32.lib 和 opengl32.lib 添加到附加依赖项。该项目不会编译。我收到重复错误“LNK2019:未解析的外部符号”。
我尝试将静态 glew32s.lib 文件添加到我的项目中,包括 glew.h 和 glew.c 并使用#define GLEW_STATIC,这也不起作用,同样的错误。
我究竟做错了什么?
c++ - 包括仅使用源文件的 glew?
由于我无法理解的原因,静态链接时 glew 根本不起作用。有没有办法简单地将 glew.h、glxew.h、wglew.h 和 glew.c 源文件包含到我的项目中并使用
代替
每当我尝试时,我都会收到大量警告:比如
opengl - GLEW 链接器错误
我正在关注网站http://openglbook.com/上的教程,但遇到了一个我无法解决的问题。在第二个教程中,他们开始使用着色器。输入他们的代码后,我得到了链接错误,例如
“[Linker error] undefined reference to '_ imp____glewGenVertexArrarys'”
以及许多其他错误。我的开发环境是 Dev-C++。我已经链接到 glew32.lib,但它仍然无法识别某些 GLEW 功能。我已经能够使用 GLEW 库中的一些函数,但是当涉及到这些着色器时,出现了问题,我不知道为什么。任何帮助将非常感激。
c++ - 调用 glut 函数退出程序
我正在尝试将 OpenGL 与 Qt 一起使用(对它们来说都是新的),但是每当程序遇到类似gluSolidCube
或类似的 glut 函数时,它就会退出。我确定我在这里遗漏了一些非常基本的东西,但是我尝试将 dll 文件放在解决方案目录中的任何位置,但无济于事。打电话initGlew
也没有什么区别。
任何帮助将非常感激。
注意:其他不需要 glut 的 GL 功能可以正常工作。