问题标签 [glfw]

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 投票
4 回答
12885 浏览

codeblocks - GLFW 和代码块

我在识别我机器上的 GLFW 库的代码块 10.05 时遇到了一些困难。当我创建一个空项目并复制粘贴此 GLFW 教程中的代码 >> http://content.gpwiki.org/index.php/GLFW:Tutorials:Basics

并使用代码块编译它会返回这个错误:

但是当我创建一个简单的 *.c 文件并使用以下命令进行编译时:

它有效..如何使代码块与 GLFW 一起使用?谢谢

0 投票
3 回答
225 浏览

c - 当我在我的代码中指定了一个头文件时,为什么我需要在我的 gcc 编译命令中指定一个库?

我在我的 *.c 程序中使用 GLFW 库。

我用来编译的命令是:

我的问题是,因为存在这条线:

为什么我必须传递-lglfwgcc

0 投票
2 回答
5471 浏览

c - OpenGL 分割错误

我在“tut2.c”中有这个程序:

这个文件“tut2.vert”和“tut2.frag”

tut2.frag

tut2.vert

我编译一切

除了一些警告之外,一切都编译得很好。

但是当我运行程序时,我得到了这个我无法修复的奇怪错误:

请问有什么帮助吗?

0 投票
1 回答
3777 浏览

c++ - 从使用 glfw 创建的窗口中删除最大化按钮

如何从使用glfwopenWindow函数调用创建的窗口中删除最大化按钮?

目前,我正在做的是:

在哪里,我得到窗口句柄,然后切换最大化位。然后我重新应用窗口样式。但这不起作用,它使窗口完全空白,没有任何按钮或标题栏。无论如何要删除最大化按钮。每当调用 resize 函数时,我都不想更改窗口大小

0 投票
4 回答
15058 浏览

ubuntu - 在 Ubuntu 上有一个 libpthread.so 链接问题

我已经从这个网站http://mnbayazit.com/406/bayazit下载了源代码

这个项目有一些依赖:

库:FTGL(用于字体)、FreeType2(FTGL 需要)、GLFW(用于窗口和键盘输入)、OpenGL。软件:CMake(如果它没有构建)但我遇到了问题。

安装指南看起来像

构建和运行:

我正在尝试构建它。

一切都很好,但是当我试图

我收到此错误:

我用谷歌搜索了这个问题,我试图通过改变来改变 CMakeLists.txt

但什么都没有改变。我几乎用谷歌搜索了几个小时,但我无法真正解决问题,我仍然遇到同样的错误。顺便一提,

我想,我不需要更改此字符串中的任何内容?

PS如果这意味着什么,我正在使用ubuntu 11.10 :)

0 投票
3 回答
1854 浏览

visual-c++ - 带有调试配置的 GLFW 控制台项目中的 LNK4099

在 Visual Studio 2010 SP1 中使用 GLFW 编译 win32 控制台项目时,我收到以下调试配置警告:

GLFW.lib(enable.obj)、GLFW.lib(gext.obj)、GLFW.lib(image.obj)、GLFW.lib(init.obj)、GLFW.lib(input.obj)、GLFW 还有 13 个。 lib(stream.obj), GLFW.lib(tga.obj), GLFW.lib(win32_enable.obj), GLFW.lib(win32_fullscreen.obj), GLFW.lib(win32_gext.obj), GLFW.lib(win32_init.obj )、GLFW.lib(win32_time.obj)、GLFW.lib(win32_window.obj)、GLFW.lib(window.obj)

最后但并非最不重要:

发布配置正在编译。这可能仍然不足以解决我的问题,但我希望能解释为什么会发生这种情况。

0 投票
1 回答
1539 浏览

c++ - 重新调整 GLFW 窗口大小时,渲染区域不会改变

我正在从 GLUT 切换到 GLFW,发现当我重新调整 GLFW 窗口的大小时,渲染区域不会改变。(IE,正在渲染的内容与旧窗口大小保持在同一位置,并且新窗口区域填充有清晰的颜色。)我是否需要采取更多步骤来重新调整上下文大小或类似的东西就这样?

0 投票
1 回答
375 浏览

gcc - 错误仅在使用 -O3 编译时出现

在使用 GLFW 和 Cython 制作 OpenGL 工具包时,我偶然发现了一个非常非常奇怪的问题。我创建了以下文件 pxd 文件(非常大,所以我给出了它):

https://gist.github.com/1441970

接下来我有这个包装代码(非常简化以显示问题的核心)。

pygrafix.window 模块:

而这个主文件:

最后我像这样编译它:

但它崩溃了(windows 说程序中有错误)。当我注释掉对它的调用时,glfwSetMouseWheelCallback它不会崩溃。奇怪的是,如果我使用 -O0 进行编译,它不会崩溃并且可以正常工作!我对此完全感到困惑。我检查了 cython 输出的 C 代码,看起来没问题。 _mouse_scroll_callback_handler是 type void (*)(int),指向它的指针很好地传递给 glfw。

其他怪事:

  • 这只发生在glfwSetMouseWheelCallback(或至少对我而言),而不是 glwSetMousePosCallback 例如。
  • 如果我将 NULL 传递给glfwSetMouseWheelCallback,则没有问题。
  • 即使发生崩溃,TEST LOCATION ONE 仍然会被打印,但 TEST LOCATION 2 不会。
  • 如果我使用 -O3 -pg 编译它也可以

这可能是什么原因,正确的修复方法是什么(无需在 -O0 编译)?


其他琐事:

我在 MinGW 和 CPython 2.7.2 下使用 Windows 7 64 位、GLFW 2.7.2、Cython 0.15.1、GCC 4.6.1。

0 投票
2 回答
1699 浏览

opengl - Haskell 的 GLUT 替代品?

我不想使用 GLUT,因为它没有类似 Haskell 的感觉。由于回调,它基本上迫使您使用IORef等。

我考虑过GLFW,这看起来很简单,让我可以在单子中进行游戏循环。但它似乎与不同的硬件有问题,例如,它在我的笔记本电脑上运行良好,但在我的台式机上却不行。在窗户上,纹理消失了。

所以我想过通过SDL进去,但是windows依赖可能有问题,我只是不知道需要哪个DLL。

那么打开 OpenGL 窗口还剩下什么?

0 投票
1 回答
2817 浏览

c++ - 在 OSX 中链接 GLFW 的问题

当我通过链接器运行我的 C++ OpenGL 程序时,我遇到了大量的链接器错误(包括在下面)。我编译不依赖 GLFW 的 OpenGL 程序没有问题。我不太确定从哪里开始,因为我在 Mac 上做了很少的 C++/ObjC 开发——有什么想法吗?谢谢!

正在运行的命令是:

错误是: