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
你应该很好去。
答
从这里下载最新的SDL.Framework:
它有一个文件夹,名为SDL.framework内,从下载的一个替代现有的框架。
您可能需要做一个清理,然后构建才能使其运行。
不相关的问题完全是,但我也需要更换这些框架出于同样的原因:
我已经这样做了,并得到了SDL文件夹中/ usr/local/Cellar,但是它的设置与我习惯的框架不同,我需要在XCode项目中包含哪些内容?还是应该用/Cellar/sdl/.../include中的标题替换/ Library/Frameworks中的框架? – user1258579 2012-03-09 16:47:21