2013-03-26 53 views
0

认为我是个彻头彻尾的新手wehen它来编译语言(和Xcode的IDE一般)的Xcode 4.6不承认SDL.framework

我跟着上设置了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设置教程对我来说都是很有价值的!

+0

我刚刚尝试过手动显示Xcode到SDL.framework的路径,并且它运行链接的'HelloSDL'应用程序正常。它根本找不到它自己的任何地方。 – ellmo 2013-03-26 23:07:00

回答

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并选择要添加的框架。