Chapter 17. Cross-Development

<feature><title>In This Chapter</title>
  • Targeting Other OS Versions

  • Targeting Other Architectures

  • Using Other Versions of Xcode

</feature>

Linear is working pretty well for us now, so it is time to throw a wrench into the works. Let’s decide that we want to serve a wider audience and make a version of Linear that is compatible with Mac OS X version 10.4.

Apple has anticipated such needs. Up to now, we’ve been compiling and linking against headers and libraries that “came with the system”—the libraries we ended up using were the same as the ones used in running the computer we compiled on, and the headers reflected those libraries. An Xcode project can be directed away from a machine’s base development environment to use ...

Get Xcode 3 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.