GLEW:苹果的Mach-O接头(Id)的错误

问题描述:

我想在我的Xcode项目GLEW使用,但我发现了这一点:Apple Mach-O Linker (Id) Error... Undefined symbols for architecture x86_64GLEW:苹果的Mach-O接头(Id)的错误

我使用GLEW的当前版本,我下载了从他们的sourceforge site

Xcode error: Apple Mach-O Linker (Id) Error Undefined symbols for architecture x86_64

这里就是我所做的:

通过MacPorts的安装GLEW。 (在终端运行命令sudo port install glew

在Xcode项目的构建设置中添加以下内容:

  • 其他连接标志:-lGLEW
  • 头搜索路径:/opt/local/include/
  • 库搜索路径:/opt/local/lib/
+0

感谢!!我失去了整整一天,因为这个。 ! – Lily 2014-11-24 02:57:10

你不与GLEW库链接。您可能需要将该目录添加到Xcode项目的“库搜索路径”设置中,您将GLES安装到该目录中。

+0

这听起来很有希望!我已经通过在头部搜索路径中添加'/ usr/include/**'来实现头文件的工作,所以我尝试在库搜索路径中添加'/ usr/lib/**',但它仍然不起作用。 :( – bjz 2012-01-30 14:21:33

+0

你可以去Xcode'生成选项卡'(或任何它被称为),并扩大和复制链接器的命令行和错误到你的问题? – *foe 2012-01-30 15:03:08

+0

我解决了!那么,我工作如何摆脱错误至少我使用了macport版本的glew:header搜索路径:'/ opt/local/include /',库搜索路径'/ opt/local/lib /'然后我添加了'-lGLEW'到'other linker现在我遇到了没有出现的过剩窗口的问题,但这是另一个问题。 – bjz 2012-01-31 00:12:01