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 <!--a target="_self" -->Mac OS X Developer Tools <!--/a--> in Mac Technology Overview .
Among other new and revised documents, the Tools Documentation includes updated GCC documentation: <!--a target="_self" -->GNU C/C++/Objective-C 4.0 Compiler User Guide<!--/a--> and <!--a target="_self" -->GNU C 4.0 Preprocessor User Guide<!--/a--> .
For introductory information on Mac OS X, see Mac Technology Overview .
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 <!--a target="_self" -->Xcode 2.2 User Guide<!--/a--> .
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 .
Technical Note 2071: Porting Command Line UNIX Tools to Mac OS X
Windows software
Porting to Mac OS X from Windows Win32 API
You can find additional information about porting code to Mac OS X in the Porting Documentation 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 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 describes steps you can take to modify your CodeWarrior project before importing it into Xcode.
Importing a CodeWarrior Project Into Xcode provides a brief walk-through of importing a CodeWarrior project.
After Importing a Project describes steps you may need to take to successfully build an imported CodeWarrior project in Xcode.
Using PowerPlant in Universal Binaries describes modification you may need to make to build universal binaries that use PowerPlant.
Where to Go From Here 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 .
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 .
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 for a free ADC Online membership.
Next
Copyright © 2003, 2009 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2009-06-30