我昨晚安装了xCode 4并尝试编译一个应该支持10.5及以上操作系统的软件。
它给出了错误消息“Base SDK missing”。我发现10.5基本SDK不再出现在菜单中了。
有没有办法获得基础SDK?有没有解决这个问题?
提前致谢。
答案 0 :(得分:57)
对于不使用Xcode用于构建系统的软件来说,删除10.5 SDK也是一个问题,但是期望(或许是愚蠢的)特定的SDK到位。
要重新添加SDK,我从Xcode 3.2.6下载中重新安装了MacOSX10.5.pkg
。它位于磁盘映像上名为“Packages”的隐藏文件夹中。安装.dmg文件后,可以使用open /Volumes/Xcode\ and\ iOS\ SDK/Packages/
从命令行打开它。安装软件包时,请选择更改安装位置,然后选择 - 单击要安装到的驱动器,以便指定文件夹。如果您将目标文件夹放在非标准位置,则目标文件夹应为/Developer
或Xcode 4安装基础。
答案 1 :(得分:14)
您可以将其从另一个Xcode安装复制到/YourDeveloperFolder/SDKs/...
,但Xcode 4仍然不会构建通用(Intel / PPC)二进制文件,基本上使用10.5 SDK完全没有意义(“此方法除外)还不存在“风格警告”。来自Apple的官方消息(通过他们的devforums):如果您需要10.5 / PPC支持,请坚持使用Xcode 3。