---
title: Introduction to Porting CodeWarrior Projects to Xcode
framework: developertools
role: article
path: apple-archive/documentation/DeveloperTools/Conceptual/MovingProjectsToXcode/migration_overview
---

# Introduction to Porting CodeWarrior Projects to Xcode

Explains how to move software projects from CodeWarrior to Xcode and compares the two development environments.

## Prerequisites

This document is intended for CodeWarrior users, and assumes that you have some familiarity with the Mac OS, including Mac OS X.

- For detailed information on the development tools available with Xcode, see Mac OS X Developer Tools in *[Mac Technology Overview](../../../../MacOSX/Conceptual/OSX_Technology_Overview/About/About.html#//apple_ref/doc/uid/TP40001067)*.Among other new and revised documents, the Tools Documentation includes updated GCC documentation: *GNU C/C++/Objective-C 4.0 Compiler User Guide* and *GNU C 4.0 Preprocessor User Guide*. - For introductory information on Mac OS X, see *[Mac Technology Overview](../../../../MacOSX/Conceptual/OSX_Technology_Overview/About/About.html#//apple_ref/doc/uid/TP40001067)* .

**Note:** These documents are part of the Apple Developer Documentation installed on your system with the developer tools. They’re accessible through Xcode, and are also available at http://developer.apple.com.

The primary documentation for performing operations with Xcode is *Xcode 2.2 User Guide*.

## Further Reading

The following documents provide information on moving other kinds of software to Mac OS X.

- *UNIX or Linux software**[Porting UNIX/Linux Applications to OS X](../../../../Porting/Conceptual/PortingUnix/intro/intro.html#//apple_ref/doc/uid/TP30001003)*. - [Technical Note 2071: Porting Command Line UNIX Tools to Mac OS X](http://developer.apple.com/technotes/tn2002/tn2071.html)

*Windows software*

- *[Porting to Mac OS X from Windows Win32 API](../../../../Porting/Conceptual/win32porting/win32porting.html#//apple_ref/doc/uid/10000190i)*

You can find additional information about porting code to Mac OS X in the [Porting Documentation](../../../../../navigation/redirect.html#//apple_ref/doc/uid/TP30000431) area.

## Organization of This Document

This document contains the following:

- This Introduction describes the audience for the document and summarizes the contents. - [Xcode From a CodeWarrior Perspective](../migration_differences/migration_differences.html#//apple_ref/doc/uid/20001709-TPXREF101) describes similarities and differences in key features of Xcode and CodeWarrior. It also describes how to use certain Xcode features. - [Preparing a CodeWarrior Project for Importing](../mig_bef_converting/migration_before_convert.html#//apple_ref/doc/uid/20001710-TPXREF101) describes steps you can take to modify your CodeWarrior project before importing it into Xcode. - [Importing a CodeWarrior Project Into Xcode](../mig_importing/migration_importing.html#//apple_ref/doc/uid/20001711-TPXREF101) provides a brief walk-through of importing a CodeWarrior project. - [After Importing a Project](../mig_after_importing/mig_after_importing.html#//apple_ref/doc/uid/20001712-TPXREF101) describes steps you may need to take to successfully build an imported CodeWarrior project in Xcode. - [Using PowerPlant in Universal Binaries](../UsingPPlantInUniversalBinaries/UsingPPlantInUniversalBinaries.html#//apple_ref/doc/uid/TP40002972-SW1) describes modification you may need to make to build universal binaries that use PowerPlant. - [Where to Go From Here](../mig_where_to_go/mig_where_to_go.html#//apple_ref/doc/uid/20001714-TPXREF101) points to some tools and performance documents you’ll want to consider as you work on your Mac OS X software.

## Feedback and Mail List

You can get quick answers to your day-to-day Xcode questions by sending email to xcode-users@lists.apple.com. You can become a member of this list at [Apple Mailing Lists](http://lists.apple.com/) .

Your feedback and suggestions for Xcode are welcome. For feedback on this document, use the link at the bottom of each page. To request a feature or report a bug in Xcode, use the [Apple Bug Reporter](http://bugreport.apple.com) .

To report bugs or to receive the bi-weekly Apple Developer Connection News email newsletter, you must be a member of Apple Developer Connection (ADC). You can [sign up](http://connect.apple.com/) for a free ADC Online membership.

[Next](../migration_differences/migration_differences.html)

Copyright © 2003, 2009 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2009-06-30
