SDL缺少x86_64架构

问题描述:

我试图获得SDC工作在我的Snow Leopard机器上的SDL示例代码,但是每次尝试构建时都会收到此错误: “ld:warning:in/Users/me/Dropbox/Programming/Obj C/Space/SDL.framework/SDL,缺少文件“ ”中所需的体系结构x86_64原本是“/ Library/Frameworks/...”,但我已将整个SDL.framework复制到我的项目中,链接到它,但错误仍然存​​在。SDL缺少x86_64架构

这是来自SDL主页的预构建二进制文件的已知问题。您需要自己编译SDL才能使其正常工作。

最简单的方法是使用Homebrew。您可以在Terminal上安装single command自制软件。之后,运行

brew install sdl 

你应该很好去。

+1

我已经这样做了,并得到了SDL文件夹中/ usr/local/Cellar,但是它的设置与我习惯的框架不同,我需要在XCode项目中包含哪些内容?还是应该用/Cellar/sdl/.../include中的标题替换/ Library/Frameworks中的框架? – user1258579 2012-03-09 16:47:21

从这里下载最新的SDL.Framework:

它有一个文件夹,名为SDL.framework内,从下载的一个替代现有的框架。

您可能需要做一个清理,然后构建才能使其运行。

不相关的问题完全是,但我也需要更换这些框架出于同样的原因: