Jump To:
Leopard Reference Library: Darwin
A full suite of free developer tools is available to Mac OS X developers, who can speed up their development process by using these tools to prototype, compile, debug, and optimize their software products. As part of this suite, Apple provides a wide selection of open source tools, such as GCC and GDB.

View all Tools Reference Library.
Document Descriptions
On Off
Display

Sorted by
Title
Sort by
Resource Type
Sort by
Date
Building Universal Binaries from "configure"-based Open Source Projects (HTML)
TN2137: Describes some methods for building some existing "configure"-based Open Source packages as universal binaries.
Technical Notes 2006-10-05
Cross-Development Programming Guide (HTML) (PDF)
Explains how to build software for versions of Mac OS X other than the one the development tools are running on.
Guides 2006-11-07
Developing Cross-Platform UNIX Applications with Mac OS X (HTML)
Learn tips for developing code on Mac OS X for deployment on other UNIX platforms.
Articles 2004-08-30
GNU C 4.0 Preprocessor User Guide (HTML)
Describes the Apple version of the GNU C 4.0 Preprocessor.
Reference 2007-10-31
GNU C 4.2 Preprocessor User Guide (HTML)
Describes the Apple version of the GNU C 4.2 Preprocessor.
Reference 2008-01-23
GNU C/C++/Objective-C 3.3 Compiler (HTML)
Explains how to use the GNU compilers from the command line.
Reference
GNU C/C++/Objective-C 4.0.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.0.1 compiler.
Reference 2007-10-31
GNU C/C++/Objective-C 4.2.1 Compiler User Guide (HTML)
Describes the Apple version of the GNU 4.2.1 compiler.
Reference 2008-01-23
HeaderDoc User Guide (HTML) (PDF)
Explains how to extract API reference documentation from commented header files.
Guides 2008-04-08
IOKit Framework Headers (HTML) (日本語 HTML)
QA1107: Describes the differences between the headers in IOKit.framework and the I/O Kit headers in Kernel.framework.
Technical Q&As 2002-01-15
Is dlopen available on all versions of Mac OS X? (HTML) (日本語 HTML)
QA1180: Describes how to dynamically link to libraries and plug-ins, typically done with dlopen.
Technical Q&As 2008-08-19
Mac OS X ABI Mach-O File Format Reference (HTML) (PDF)
Describes the data structures that make up the Mach-O file format.
Reference 2009-02-04
Mac OS X Man Pages (HTML)
HTML versions of the Mac OS X, Mac OS X Server, Xcode Tools, and CHUD man pages.
Reference 2008-04-29
Netwide Assembler Guide (HTML)
Describes the Netwide Assembler for Intel-based Macs.
Reference 2008-06-19
Packaging UNIX Software (HTML)
Explains how to post UNIX and other command-line tools to Apple's Macintosh Product Guide.
Guides 2001-04-20
Perl, Python, and Ruby Extensions Release Notes (HTML)
Describes how to create universal binary extensions for Perl, Python, and Ruby.
Release Notes 2007-10-31
PIDFromBSDProcessName (HTML) (DMG) (ZIP)
Provides a simple API to do process PID lookup based on BSD process name.
Sample Code 2003-02-13
Porting UNIX/Linux Applications to Mac OS X (HTML) (PDF)
Conceptual information and tips about porting UNIX and Linux applications to Mac OS X.
Guides 2008-04-08
Setting environment variables for user processes (HTML)
QA1067: Tells how to set environment variables for user processes.
Technical Q&As 2001-10-25
Signals and Threads (HTML) (日本語 HTML)
QA1184: Describes how threads and signals interact.
Technical Q&As 2002-08-27
Symbol Variants Release Notes (HTML)
Describes symbol variants, a way of providing multiple versions of symbols for backwards compatibility.
Release Notes 2007-10-16
X11 FAQ (HTML) (日本語 HTML)
QA1232: Frequently Asked Questions about using Apple's X Window System (X11) implementation.
Technical Q&As 2003-11-17