当前位置:  开发笔记 > 前端 > 正文

有没有办法在10.6机器上获得/使用OS X 10.3 Cocoa SDK?

如何解决《有没有办法在10.6机器上获得/使用OSX10.3CocoaSDK?》经验,为你挑选了1个好方法。

在你问之前,是的,我有一个很好的理由想要在10.3上运行.这是一个非常小的内部项目,必须在一个非常重要的人的机器上运行,这个机器无法升级.=)

10.6 DVD似乎没有提供安装10.3 SDK的选项,只有10.4+.我也似乎无法在苹果网站上找到它.

我发现这个提示有关如何通过Xcode可选安装在10.5上安装它,但是10.6的情况似乎不是这样吗? http://www.cocoabuilder.com/archive/cocoa/201508-10-3-9-sdk-with-xcode-2-5-on-leopard.html

它是不兼容的,还是因为它太旧而没有提供?我必须使用早期版本的Xcode吗?我可以尝试通过<10.6 DVD安装吗?



1> Chris Hanson..:

您不需要为Mac OS X 10.3构建Mac OS X 10.3 SDK.只需安装可选的Mac OS X 10.4(通用)SDK,然后:

Base SDK设置为Mac OS X 10.4(通用)SDK

编译器版本设置为GCC 4.0

Mac OS X部署目标设置为适用于PowerPC体系结构的Mac OS X 10.3(使用构建设置条件)

小心避免Mac OS X 10.3上没有的任何API

这应该足以构建将在Mac OS X 10.3.9上运行的Mac OS X应用程序,即使在Snow Leopard上也是如此.

10.3.9版本号是很重要的; 如果您在此应用程序中使用任何C++,则Mac OS X 10.3.9是第一个版本(以及10.3的唯一版本),其中包含共享库形式的标准C++库,这是使用GCC 4.0或更高版本所必需的.否则你必须使用GCC 3.3,Snow Leopard上的Xcode 3.2既不包含也不支持它.

另一方面,C和Objective-C代码甚至可以在早期版本的Mac OS X 10.3上运行.我想不出它不会的原因,但我自己没有尝试过.即使是那些坚持使用已有6年历史的Mac OS X版本的人也会使用它的最新版本,对吧?

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有