SDL缺少x86_64架构

时间:2012-03-09 05:27:01

标签: c++ xcode macos osx-snow-leopard sdl

我正在尝试在我的Snow Leopard计算机上运行XCode的SDL示例代码,但每次我尝试构建时都会收到此错误: “ld:warning:in / Users / me / Dropbox / Programming / Obj C / Space / SDL.framework / SDL,缺少文件中所需的架构x86_64” 最初它是“/ Library / Frameworks / ...”但我已将整个SDL.framework复制到我的项目中并链接到它,但错误仍然存​​在。

2 个答案:

答案 0 :(得分:2)

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

最简单的方法是使用Homebrew。您可以从终端安装带有single command的Homebrew。之后,运行

brew install sdl

你应该好好去。

答案 1 :(得分:1)

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

里面有一个名为SDL.framework的文件夹,用下载的框架替换你现有的框架。

您可能需要进行清理,然后进行构建才能使其正常工作。

与您的问题完全无关,但出于同样的原因我还需要替换这些框架: