问题标签 [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 投票
1 回答
2546 浏览

c++ - glew 和 gltools 的问题,_glewInit 已经定义

我正在尝试将 opengl Superbible 示例中的着色器添加到我的程序中。问题是,当我从 gltools 调用任何函数时,我得到

在此之后,我将 glew32.lib 与 glew32s.lib 交换。这导致了一个未处理的异常

我添加的代码

当我尝试与

我用 Expression:OPENGLUT_READY 断言失败

我想知道是什么原因造成的,如果可能的话,如何解决它提前谢谢

0 投票
1 回答
7773 浏览

windows - OpenGL + GLEW + MinGW 应用程序链接问题

在构建我的项目时,我得到了一些未定义的引用。这是构建日志:

这是我的链接命令:

这个对吗?我正在使用 glew 的 64 位二进制文​​件(我认为 32 没有任何意义)。它们是否仅适用于视觉工作室?

这是我的代码中的包含:

我正在使用 Eclipse Indigo CDT、MinGW、Win32、OpenGL 和 glew。

0 投票
1 回答
1132 浏览

opengl - 尝试使用 SDL + GLEW 时出现分段错误

我正在尝试学习如何将 SDL 与 OpenGL 一起使用,并将 GLEW 用于扩展方法。据我所知,从SDL角的Using OpenGL with SDL等页面可以看出,以下代码应该可以工作

但是,它只是在尝试调用时在第 12 行出现段错误glViewport。这是在 OS X 10.7 上编译的:

SDL 是 1.2.14 版,GLEW 是 1.7.0 版。

0 投票
1 回答
2925 浏览

opengl - 使用带有 glew 的 VBO 访问冲突

我正在尝试在我的 OpenGL 项目中使用 VBO。我使用 glew 库进行扩展,使用 glfw 进行 Windows 处理。当我尝试创建 VBO 应用程序崩溃时,我得到

symulator3C.exe 中 0x00000000 处未处理的异常:0xC0000005:访问冲突

在函数 glGenBuffersARB 中。这是我的代码:

我不知道怎么了。当然,在调用这个函数之前,我调用 glewInit() 并且结果是成功的。编辑:我正在使用 Visual Studio 2010

0 投票
1 回答
2224 浏览

opengl - GCC SDL + GLEW 链接错误

我有一个静态库,我在其中通过 GLEW 调用 OpenGL 扩展函数。由于该项目是在 GCC (NetBeans 7.0) 中构建的,并且 GLEW 的二进制文件仅以 Visual-C 风格提供,因此我将 GLEW (1.7.0) 构建为带有 GCC 的静态库。(我也很感兴趣,为什么这是必要的,因为 GLEW 似乎是纯 C 语言,其中 ABI 和交叉编译器兼容性不是 AFAIK 的问题。)

在我的静态库中,我将 GLEW_STATIC 和 NO_SDL_GLEXT 定义为项目预处理器指令 (-D),然后我

然后在(测试)应用程序中链接静态库,该应用程序还按以下顺序链接到以下库:

此设置在我的静态库中给了我两个未定义的参考错误:

实际上,这是在静态库中对 GLEW 功能进行的两次调用。然而,链接器曾经抱怨过其他调用(在 -DGLEW_STATIC 之前),但现在似乎还可以。

我无法通过将链接顺序交换到 opengl32 和 glew32 来改善这种情况(一些更多未定义的引用来wgl...调用)。此外,GLEW_STATIC(和 NO_SDL_GLEXT)曾经在测试应用程序中定义,但已被删除并且似乎无关紧要。

为什么会出现剩余的错误,我该怎么做才能摆脱它们,即如何在 GCC 中使用 GLEW 和 SDL?

0 投票
2 回答
38265 浏览

c++ - 在 Ubuntu 11.10 中安装所有用于开发的 OpenGL 库

我有一个刚刚安装的 ubuntu 11.10。

我遵循这个问题的第一个答案。我安装了:freeglut3 freeglut3-dev

现在我尝试安装 libglew1.5 和 libglew1.5-dev 等,但是:

我尝试从这个答案编译示例:

并编译错误

在此处输入图像描述

我在哪里可以找到安装opengl libs进行开发的普通教程?OpenGL ES 必不可少的...

0 投票
1 回答
1895 浏览

memory - 使用 glClearColor 或 glPushMatrix/glPopMatrix 对时 OpenGL 内存泄漏?

我开始为一个独立项目创建一个小型游戏引擎。在编写引擎的图形部分时,我注意到当我停止使用 glClearColor 和 glPushMatrix/glPopMatrix 对时,内存泄漏消失了。根据我的研究,这似乎是一种常见现象,但我还没有找到关于为什么会发生这种情况的答案。

奇怪的是,泄漏持续了一两分钟,然后就停止了(非常一致)。使用任务管理器,泄漏停止时显示 11,012K。

附加说明:我没有使用 GLUT,但我使用 GLEW_1.7 来映射 vbo。

有什么想法可能导致这种情况吗?这只是一个非问题,因为 OpenGL 在引擎盖下做了一些奇怪的事情吗?

这些是我调用 glClearColor、glPushMatrix 和 glPopMatrix 的唯一地方。

0 投票
2 回答
3898 浏览

c++ - OpenGL 窗口未打开

我有来自 OpenGLBook (openglbook.com) 的代码,它可以编译,但不加载。我完全不知道为什么它没有加载。代码如下:

主文件

主文件

函数.cpp

当我编译并尝试使用 Visual Studio 2010 运行我的 .exe 时,什么也没有发生。OpenGL 窗口甚至没有打开。Visual Studio 表现得好像它正在运行大约 2 秒,然后返回到其正常状态。

0 投票
2 回答
4680 浏览

glew - xcode4下无法链接glew,macosx lion

使用 glew,我正在尝试链接简单的程序

在 XCode 4 中,在 OSX Lion 下,它会报告错误:

但是,错误输出还报告链接器的以下标志

事实上,libGLEW.1.7.0 确实驻留在 /usr/lib

此外,如果我尝试手动构建程序,使用

我得到一个没有报告任何错误的 a.out 文件(如果运行会导致分段错误,但也许这是意料之中的)

关于什么可能导致 XCode 产生此错误以及如何避免它的任何想法?

0 投票
1 回答
2283 浏览

cmake - VS10 总是链接到 SUBSYSTEM:WINDOWS;CMake+SDL+GLEW

我只是想建立一个能够在 CMake 支持的每个平台上编译的简单项目。我在 Win7 系统上开始我的项目并编写了一个包含 SDL.h 和 GL/glew.h 的小 main.cpp。main-function 的风格是简单的 c++:

在我的 CMakeLists.txt 中,我调用 find_package(SDL) 和 find_package(GLEW)。CMake 部分运行良好,所以我刚打开 vs10-solution-file 并在获得 LNK2019 时尝试编译:

错误 LNK2019:函数 _ _tmainCRTStartup中引用了未解析的外部符号main

这意味着我选择了错误的子系统,不是吗?但是,如果我只是将子系统从 CONSOLE 切换到 WINDOWS 并返回,问题仍然存在。CMake 是否为此设置了隐藏选项?如何在 vs10 中编译我的简单程序?