2011-03-21 42 views
37

我昨晚安装了xCode 4,并试图编译一个支持10.5及以上版本操作系统的软件。如何在xCode 4中添加基本SDK 10.5 for

它给出了错误信息“Base SDK missing”。我发现10.5基本SDK不再在菜单中。

有什么方法可以获得该基础SDK?有没有解决这个问题?

在此先感谢。

回答

56

删除10.5 SDK也是一个问题,软件不使用Xcode的构建系统,但预计(也许是愚蠢的),因为特定的SDK已经到位。

要重新添加SDK,我重新安装了从Xcode 3.2.6下载的MacOSX10.5.pkg。它位于磁盘映像上名为“Packages”的隐藏文件夹中。安装.dmg文件后,可以使用open /Volumes/Xcode\ and\ iOS\ SDK/Packages/从命令行打开它。安装软件包时,请选择更改安装位置并选择要安装的驱动器,以便指定文件夹。目标文件夹应该是/Developer或Xcode 4安装的基础,如果您将其放在非标准位置。

+7

注意事项: •Packages目录隐藏,打开磁盘映像并使用“Go”菜单中的“Go to Folder”(命令转换-G)从Finder中打开它。 •当您运行SDK安装程序PKG时,它们将安装到/ SDK而不是/ Developer/SDK,因此您必须移动它们。 (您必须在安装程序以只读方式设置权限时进行身份验证。)另请参阅[本页](http://hints.macworld.com/article.php?story=20110318050811544)。 – Ethan 2011-06-28 00:08:14

+0

我已经升级到狮子和最新的Xcode,因为苹果让我!所以这是必要的,所以我可以构建android!谢谢! – 2011-08-03 21:50:54

+0

如果可以的话,我会给你500个upvotes。你只是让我可以安装ARToolkit^_^ – espais 2012-02-06 19:54:47

13

您可以将其从另一个Xcode安装复制到/YourDeveloperFolder/SDKs/...,但Xcode 4仍然不会构建通用(Intel/PPC)二进制文件,基本上使得它几乎毫无意义地使用10.5 SDK(“此方法不存在“的风格警告)。苹果官方的话(通过他们的devforums):如果你需要10.5/PPC的支持,坚持使用Xcode 3.

+0

不要这样做或鼓励其他人这样做;强制IDE使用未与其分发的SDK,并且不支持它。 – 2011-03-23 08:56:06

+13

我不认为我的回答是“鼓励”。事实上,它包含了你不应该这样做的三个原因。这并不意味着这个问题应该被忽略。最好用现实来回答它,以便其他人可以从中学习*。缺乏信息与错误信息一样糟糕。由于答案是正确的,并且*包含警告,投票是否真的有必要? – 2011-03-23 11:15:05

+0

现在我想到了,值得注意的是,10.5 SDK在开发者预览版6(或者它是第一个GM?)中一直附带Xcode beta版本。它工作得很好。 – 2011-03-23 13:38:03