0

好的,我一直在寻找几个小时来尝试解决这个问题,但没有任何效果。这个问题与其他帖子非常相似,但我没有他们的解决方案有效。

所以我正在使用 glew 和 glfw 编写一个 OpenGL 程序,但由于某种原因我无法编译该程序。错误出现在 include 语句中:

#include <GL/glfw.h>

并且错误说找不到'GL.glfw.h'文件。

我已按照 GLFW-2.7.8 发行说明中的​​所有说明进行操作 网页上的所有说明进行操作,其中包括制作 glfw,然后将静态库 libglfw.a 导入 Xcode。该库确实显示在 Build Phases -> Link Binary with Libraries 下,但除此之外 Xcode 似乎无法识别它。例如,在文件检查器下,它将文件类型检测为“默认 - 数据”。

静态库配置为我正在运行的 64 位架构。

我尝试更改构建设置下的搜索路径。

我包含以下框架:Cocoa、OpenGL 和 IOKit。

如果您需要更多信息来帮助我解决此问题,请告诉我,感谢您的阅读。

4

1 回答 1

0

事实证明我的 glew 没有正确导入,所以 glfw 也不起作用。这些是我采取的步骤:

  • 将 Base SDK 从最新的 OSX (10.8) 更改为当前的 OSX。

这样做之后,我将错误“减少”为 Apple Mach-O Linker (Id) 错误。下一个:

  • 将 -lGLEW 添加到其他链接器标志。

  • 将 /opt/local/include/ 添加到标题搜索路径

  • 将 /opt/local/lib/ 添加到库搜索路径

是我找到答案的地方。

于 2013-04-15T14:37:29.003 回答