gpt4 book ai didi

c++ - 如何在 XCode 中使用 glew

转载 作者:搜寻专家 更新时间:2023-10-31 01:05:46 25 4
gpt4 key购买 nike

我正在尝试将 glew 1.10.0 与最新的 XCode(5.0.2) 和最新的 Mac OsX 版本一起使用。到目前为止,我尝试了不同的方法:

  • 在构建阶段选项卡中添加了库“libGLEW.1.10.0.dylib”
  • 在构建阶段选项卡中添加了 OpenGL 框架
  • 将 header 搜索路径更改为“usr/local/Cellar/glew/1.10.0/include”
  • 将库搜索路径更改为“usr/local/Cellar/glew/1.10.0/lib”
  • 包含带有“<>”和“”的 GL/glew.h

我总是收到错误消息“找不到‘GL/glew.h’文件”

最佳答案

由于无论您获得旧版 OpenGL 2.1 渲染器还是核心 3.2+ 渲染器,您都可以链接到一个库,因此在 OS X 上完全不需要 GLEW。这意味着来自 OpenGL 3.2+ 的内容将在链接时解析(在你甚至有一个渲染上下文来检查它是否被支持之前)。但是,如果您尝试使用渲染器在运行时未实现的函数,您将获得 GL_INVALID_OPERATION。错误或操作将无声地失败。这是 GL 函数的链接时 (OS X) 和运行时(Windows、Linux 等)解析之间的差异。

只包括<OpenGL/gl3.h>如果您打算在 OS X 上使用 OpenGL 3.2+ 核心的功能而忘记 GLEW。 OS X 官方支持的所有硬件实现的扩展集相对同质,更多地取决于渲染器版本而不是实际硬件供应商(Apple 编写所有驱动程序)。你应该引用this matrix Apple 发布了有关 GL 功能的更多详细信息,而不是依赖于 GLEW。

关于c++ - 如何在 XCode 中使用 glew,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22116454/

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