问题标签 [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.

0 投票
2 回答
1255 浏览

c++ - 在多个文件中使用 Glew

不知何故,我无法在多个头文件中获得 Glew。它只是抱怨 Gl 在 GLEW 之前已经定义。

简而言之,我有以下文件结构:

  1. Program.h
    包括<GL/glew.h><GL/freeglut.h>"SceneManager.h"
  2. SceneManager.h
    包括:"GameObject.h"
  3. GameObject.h
    包括:<GL/glew.h>, <GL/freeglut.h>.

我确实知道 freeglut 在 glew 前面,但我想拥有GL_BGR扩展名。

我如何也可以glew.h在 GameObject 中获得?

0 投票
3 回答
1040 浏览

opengl - 具有gl 2.0和+功能的GLEW segfault?

我目前正在为使用 GLEW 遇到的段错误而苦苦挣扎。我尝试了一些函数(glUseProgram、glBindVertexArray),它们会导致段错误。奇怪的是,如果我自己使用 wglGetProcAddress() 获取函数指针,它就可以工作。但我不打算对每个功能都这样做。

以前有人见过这个问题吗?

0 投票
1 回答
2867 浏览

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 包含修复了这个错误......是的,我也不知道......无论如何,这整个项目都很有趣......

0 投票
2 回答
3748 浏览

c - gl.h 包含在 glew 之前,但 GLFW 需要 gl.h

我记得您订购#include-s 的方式很重要。嗯,我有点麻烦。我有这两个标题:

如果我运行它,我会收到一条错误消息,说 gl.h 包含在 glew.h 之前。但是如果我颠倒这两个的顺序,让 glew.h 排在第一位,我会得到很多错误。我只是想找出#define-s 的含义,所以我可以对我说:#define whatineed 0x0000x。

  1. 如何通过标题排列解决此问题。
  2. 狩猎和使我的定义安全的方法吗?
0 投票
8 回答
51571 浏览

c++ - 使用 mingw 在窗户上建造闪光

谁能给我正确的命令来用mingw在windows上构建glew?

我试过了:

gcc -static glew.c glewinfo.c visualinfo.c -I/path/to/glew/include

但我收到了数千个链接器错误(缺少参考)。

我无法使用 Make 构建,因为不幸的是 makefile 有很多仅适用于 unix 的命令,而我没有 cygwin 或任何工作。

(或者,如果有人能指出我的 Windows 32b 版本,我将非常感激)

0 投票
2 回答
663 浏览

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?

0 投票
1 回答
4680 浏览

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,这也不起作用,同样的错误。

我究竟做错了什么?

0 投票
2 回答
8740 浏览

c++ - 包括仅使用源文件的 glew?

由于我无法理解的原因,静态链接时 glew 根本不起作用。有没有办法简单地将 glew.h、glxew.h、wglew.h 和 glew.c 源文件包含到我的项目中并使用

代替

每当我尝试时,我都会收到大量警告:比如

0 投票
1 回答
3961 浏览

opengl - GLEW 链接器错误

我正在关注网站http://openglbook.com/上的教程,但遇到了一个我无法解决的问题。在第二个教程中,他们开始使用着色器。输入他们的代码后,我得到了链接错误,例如

“[Linker error] undefined reference to '_ imp____glewGenVertexArrarys'”

以及许多其他错误。我的开发环境是 Dev-C++。我已经链接到 glew32.lib,但它仍然无法识别某些 GLEW 功能。我已经能够使用 GLEW 库中的一些函数,但是当涉及到这些着色器时,出现了问题,我不知道为什么。任何帮助将非常感激。

0 投票
1 回答
317 浏览

c++ - 调用 glut 函数退出程序

我正在尝试将 OpenGL 与 Qt 一起使用(对它们来说都是新的),但是每当程序遇到类似gluSolidCube或类似的 glut 函数时,它就会退出。我确定我在这里遗漏了一些非常基本的东西,但是我尝试将 dll 文件放在解决方案目录中的任何位置,但无济于事。打电话initGlew也没有什么区别。

任何帮助将非常感激。

注意:其他不需要 glut 的 GL 功能可以正常工作。