我正在尝试在我的Snow Leopard计算机上运行XCode的SDL示例代码,但每次我尝试构建时都会收到此错误: “ld:warning:in / Users / me / Dropbox / Programming / Obj C / Space / SDL.framework / SDL,缺少文件中所需的架构x86_64” 最初它是“/ Library / Frameworks / ...”但我已将整个SDL.framework复制到我的项目中并链接到它,但错误仍然存在。
答案 0 :(得分:2)
这是来自SDL主页的预构建二进制文件的已知问题。您需要自己编译SDL才能使其正常工作。
最简单的方法是使用Homebrew。您可以从终端安装带有single command的Homebrew。之后,运行
brew install sdl
你应该好好去。
答案 1 :(得分:1)
从这里下载最新的SDL.Framework:
里面有一个名为SDL.framework的文件夹,用下载的框架替换你现有的框架。
您可能需要进行清理,然后进行构建才能使其正常工作。
与您的问题完全无关,但出于同样的原因我还需要替换这些框架: