c++ - SDL 缺少 x86_64 架构

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

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

最佳答案

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

最简单的方法是使用 Homebrew 。您可以使用 single command 安装 Homebrew从航站楼。之后,运行

brew install sdl

你应该可以开始了。

关于c++ - SDL 缺少 x86_64 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629356/

相关文章:

c++ - 为什么该算法适用于反向位

iphone - 为什么 Xcode 成功构建并复制了我的应用程序,但无法启动它?

objective-c - NSString 适用于一种方法,但不适用于另一种方法

c - 如何在 macOS 上使用 `nm` 在 C 程序中显示本地(非外部)符号?

c++ - 将字符串从对话框传递到 MainWindow?

c++ - 函数指针作为映射参数时出错? C++

ios - iOS 中自动布局和自动调整大小的基本区别是什么

python - 命令行参数 Mac OSX

c++ - 创建一个 const shared_ptr<pure virtual class> 成员

swift - 使用带有自定义参数的协议(protocol)函数