SDL缺少x86_64体系结构
SDL missing x86_64 architecture
我正试图让XCode的SDL示例代码在我的Snow Leopard机器上运行,但每次尝试构建时都会收到此错误:ld:警告:在/Users/me/Dropbox/Programing/Obj C/Space/SDL.framework/SDL中,文件中缺少所需的体系结构x86_64最初是"/Library/Frameworks/…",但我已经将整个SDL.framework复制到我的项目中并链接到它,但错误仍然存在。
这是SDL主页中预构建二进制文件的已知问题。您需要自己编译SDL才能使其发挥作用。
最简单的方法是使用自制啤酒。您可以从终端通过一个命令安装Homebrew。之后,运行
brew install sdl
你应该很乐意去。
从这里下载最新的SDL.Framework:
- http://www.libsdl.org/download-1.2.php
它里面有一个名为SDL.framework的文件夹,用下载的框架替换现有的框架。
您可能需要先进行清理,然后进行构建才能使其发挥作用。
与您的问题无关,但出于同样的原因,我也需要更换这些框架:
- http://www.libsdl.org/projects/SDL_mixer/
- http://www.libsdl.org/projects/SDL_image/
相关文章:
- vscode g++链路故障:体系结构x86_64的未定义符号
- 体系结构x86_64的未定义符号:std:terminate(),typeinfo,运算符delete[],运算符new
- OSX clang++:用于 cpp 文件中显式实例化模板的体系结构x86_64的未定义符号
- PCL 出错:体系结构x86_64 @pcl的未定义符号
- clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) - 体系结构的未定义符号 x86_64:
- 体系结构x86_64的未定义符号:链接器错误
- C++ std::vector<int> 体系结构的未定义符号 x86_64:
- 未使用的 asm() 在不受支持的体系结构上的行为
- 用于本地网络运行的客户端服务器体系结构
- 生成文件:体系结构x86_64的未定义符号
- Xcode"体系结构x86_64的未定义符号"
- 有了memory_order_relaxed,原子变量的总修改顺序如何在典型体系结构上得到保证
- 体系结构x86_64的未定义符号:找不到原因
- Apple Mach-O-Linker 错误:在体系结构 x86-64 中找不到从(行)引用的变量
- 在英特尔x86体系结构上使用非AVX指令修改xmm整数寄存器值
- X86体系结构中的CPUID
- arm和x86体系结构中的c/c++语言有什么不同
- 使用c++以及x86和x64体系结构访问处理器中断
- x86 体系结构上的内存排序限制
- 为什么是32位x86体系结构上“int64_t”8字节的默认对齐方式