Xcode 4.6无法识别SDL.framework

时间:2013-03-26 22:55:23

标签: sdl osx-mountain-lion xcode4.6

在编译语言(以及一般的Xcode IDE)中,考虑我一个完整而全新的新手

我已经按照一些关于设置XCode以使用SDL框架的教程,它们似乎有点过时,旨在与OSX 10.6或10.7一起工作,所以我也确保我在SDL dmgs中遵循自述文件。

我无法弄清楚在文件系统中我把SDL.framework(或任何其他框架,如SDL_image.framework)放在哪里。我试过了

/Library/Frameworks
/System/Library/Frameworks
~/Library/Frameworks

当我打开Xcode并浏览要添加/链接的框架时,SDL框架无处可寻。

当我打开从中下载的模板项目时 https://github.com/Ricket/HelloSDL 所有框架引用都显示为红色,如“错误”或“不存在”。

有人可以告诉我,我到底该放哪些东西? 哦,任何最新的Xcode + sdl设置教程对我来说都很有价值!

1 个答案:

答案 0 :(得分:1)

假设您已经下载了SDL.Framework或者编译了SDL2.Framework,如果您正在使用该版本,那么只要您在项目中正确链接它就可以放在哪里。我通常倾向于将它们保留在/Library/Frameworks

步骤1.选择您的构建目标,然后选择Build Settings部分。然后搜索Framework Search Paths或者向下滚动到Search Paths部分,并根据需要展开它。将Framework Search Paths的值设置为您放置框架的位置。

步骤2.然后在项目中包含框架,选择构建目标并选择Build Phases部分。展开Link Binary With Libraries,然后点击+按钮。在出现的弹出窗口中,您需要点击Add Other,然后浏览到您放置框架的位置,例如/Library/Frameworks并选择要添加的框架。