Darwin Development Tools
The Darwin kernel requires a collection of development tools that are not part of the Mac OS X Developer Tools package. To get these tools, visit the Darwin project at http://developer.apple.com/darwin/ and follow the links for the Darwin Development Environment for Mac OS X. Those links lead to a package called darwintools.pkg, which you should install. This package installs a number of header files, libraries, and tools into /usr/local. The tools are described in Table 7-1. The source code for these utilities and libraries can be found in the cctools, mkisofs, Libstreams, and bootstrap_cmds CVS modules. If you are working with an interim or seed release of Darwin or Mac OS X that is out of sync with the current Darwin Development Environment, you may need to check these utilities out and install them yourself.
|
Tool |
Description |
CVS module |
|
check_dylib |
Checks the integrity of a dynamic library. |
cctools |
|
checksyms |
Checks a binary to ensure that it adheres to Mac OS X conventions. |
cctools |
|
cmpshlib |
Compares two versions of a shared library for compatibility. |
cctools |
|
decomment |
Strips C and C++ comments from an input file. |
bootstrap_cmds |
|
devdump |
Interactively reads the contents of a device or filesystem image. |
mkisofs (as dump.c) |
|
hack_libgcc |
Hacks a framework to export backward-compatible symbols. |
cctools |
|
indr |
Prepends an underscore to selected symbol names in an object file. ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access