Next Page > Hide TOC

Introduction to Cross-Development Programming Guide

Contents:

Organization of This Document


Cross-development refers to the ability to develop software that can be deployed on, and take advantage of features from, specified versions of Mac OS X, including versions different from the one you are developing on.

Cross-development support is available starting with the Xcode Tools distributed with Mac OS X version 10.3 and later. It includes Software Development Kits (SDKs), which are complete sets of header files and stub libraries as shipped in previous versions of Mac OS X. To use cross-development, you specify which version (or SDK) of Mac OS X to build with. When you choose an SDK, your software is built just as though you were building in that version of the operating system. You can also specify the earliest Mac OS X system version on which your software will run.

Important: You cannot use cross-development in Xcode unless, when you install the Xcode development tools, you install all the cross-development SDKs you plan to work with. During installation, after selecting an installation disk, click the Customize button and select the Cross-Development checkbox.

The Mac OS X 10.1 SDK is no longer shipped with the Xcode Tools. If you want to develop for Mac OS X version 10.1.5, you can obtain this SDK package as part of the Xcode Legacy Tools package, available in the Downloads section of the ADC Member Site. Note that you must install both GCC 2.95.2 and the Mac OS X 10.1.5 SDK.

You can take advantage of cross-development in a number of ways:

For possible development issues, see “Limitations.”

Organization of This Document

This document contains the following:



Next Page > Hide TOC


© 2006 Apple Computer, Inc. All Rights Reserved. (Last updated: 2006-11-07)


Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.