gpt4 book ai didi

macos - 在 OS X Mavericks 上安装 FreeGLUT

转载 作者:行者123 更新时间:2023-12-03 08:48:03 27 4
gpt4 key购买 nike

现在 OS X 可以使用 OpenGL 4+,我想开始学习更现代的 OpenGL。 tutorial我正在使用 FreeGLUT 作为窗口框架。虽然 OS X 有 Apple 自己对 GLUT 的适应,但它已经过时了,不能与现代 OpenGL 一起使用。为了安装 FreeGLUT,我首先安装了 X11 2.7.4(以获得 GL/glx.h)。然后我从 FreeGLUT 网站下载了 FreeGLUT 的 tar ball... 2.8.1 版。然后我在终端中执行了以下操作:

./configure  CFLAGS="-I/usr/X11/include/X11/extensions -L/usr/X11/lib" LIBS="-lXrandr -lXxf86vm -lXi" --with-x --x-includes=/usr/X11/include

据我所知,这有效。我开始做所有的事情,并得到了很多这样的东西:
clang: warning: argument unused during compilation: '-L/usr/X11/lib'
smooth_opengl3.c:131:1: error: unknown type name 'PFNGLGENBUFFERSPROC'
PFNGLGENBUFFERSPROC gl_GenBuffers;

我收到了无数这样的错误;这些名称都附加了 PFNGL。

然后我得到了一个 fatal error ,指出发出了太多错误并且 make 将被停止。

任何知道如何解决这个问题的 OS X 或 OpenGL 用户?

最佳答案

Lazyfoo 在 OSX 上构建 FreeGLUT (2.8.0) 的指南也对我有用 - 有一个修改:他们指南的第 4 步(适用于 FreeGLUT 2.8.0)建议在FreeGLUT 源文件。然而,FreeGLUT 2.8.1 中的源文件带有三个宏保护,分布在引用的代码部分。我没有添加 Lazyfoo 的宏保护,而是删除了第 2 个和第 3 个宏保护(2.8.1 版附带的)才能编译代码。希望这可以帮助。

关于macos - 在 OS X Mavericks 上安装 FreeGLUT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19648087/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com