【问题标题】:How do I Compile a Framework in Xcode?如何在 Xcode 中编译框架?
【发布时间】:2014-11-05 22:14:30
【问题描述】:
自从我切换到 Yosemite 后,每当我尝试运行 SDL2 时,都会遇到 Xcode 意外退出错误。我什至无法运行“hello world”。
我正在尝试按照此页面上的说明进行修复:
Xcode 5 crashes when running an app with SDL 2
但我不知道如何“在 Xcode/SDL/SDL.xcodeproj 中编译“框架”目标”我尝试只是简单地构建它,但这似乎不起作用,因为我没有看到任何框架文件出现了。
谁能帮我弄清楚如何摆脱这个错误?
【问题讨论】:
标签:
xcode
frameworks
crash
sdl
sdl-2
【解决方案1】:
我假设您通过hg clone http://hg.libsdl.org/SDL 或从https://www.libsdl.org/hg.php 下载最新快照获得了最新版本的代码
这将为您提供一个名为 SDL 的目录,其中包含源代码和所有项目。你会想要打开'Xcode/SDL/SDL.xcodeproj'
然后确保将以下内容设置为您的构建目标 - Framework > My Mac (64-bit)您可以通过单击它来更改它。
然后点击 CMD+B(或从菜单中选择 Product->Build)来构建框架。然后,您将能够在以下位置找到SDL2.framework:
/Users/*yourusername*/Library/Developer/Xcode/DerivedData/SDL2-*randomstring*/Build/Products/<*Debug/Release*>
将框架复制到/Library/Frameworks