Important: This document may not represent best practices for
current development. Links to downloads and other resources may
no longer be valid. Building a Universal Binary Architectural
differences between Macintosh computers that use Intel and
PowerPC microprocessors can cause existing PowerPC code to
behave differently when built and run natively on a Macintosh
computer that uses an Intel microprocessor. The extent to which
architectural differences affect your code depends on the level
of your source code. Most existing code is high-level source
code that is not specific to the processor. If your application
falls into this category, you’ll find that creating a universal
binary involves adjusting code in a few places. Cocoa developers
may need to make fewer adjustments than Carbon developers whose
code was ported from Mac OS 9 to Mac OS X. Most code that uses
high-level frameworks and that builds with GCC 4.0 in Mac OS X
v10.4 will build with few, if any, changes on an Intel-based
Macintosh computer. The