This book describes the Palm OS C/C++ Protein Compiler tools:
- Palm OS C/C++ compiler, pacc
- Palm OS assembler, paasm
- Palm OS linker, palink
- Palm OS librarian, palib
- Diagnostic tool, elfdump
The audience for this book is application developers who want to write Palm OS applications using the C or C++ programming language for ARM-based handheld devices.
How This Book Is Organized
This book has the following organization:
- Chapter 1, "Understanding Palm OS Application Development," provides a general overview of the Palm OS application development process and explains how the Palm OS C/C++ Compiler tools can be used to build Palm OS applications.
- Chapter 2, "Introducing Palm OS Compiler Tools," provides an overview on how you can use the compiler tools to build code resources for Palm OS applications.
- Chapter 3, "Using the Palm OS Compiler Chain," describes how to use the command line version of the C/C++ compiler to build ELF object files from C and C++ source files.
- Chapter 4, "Using the Palm OS Librarian," describes how to build an library of ELF object files that you can use to manage your compiled code.
- Chapter 5, "Using the Palm OS Shared Library Tool," describes how to define the entry point and exports for Palm OS applications and shared libraries.
- Chapter 7, "Shared Library Definition File Format Reference," provides reference information on the shared library definition (SLD) file format.
- Chapter 6, "Using the Palm OS Post Linker," describes how to use the Palm OS post linker as part of the build process.
- Chapter 8, "Using elfdump," describes how you can use the elfdump tool to inspect the contents of ELF object files.
Palm OS Developer Suite Documentation
The following tools books are part of the Palm OS Developer Suite package:
Additional Resources
- Documentation
PalmSource publishes its latest versions of documents for Palm OS developers at
- Training
PalmSource and its partners host training classes for Palm OS developers. For topics and schedules, check
- Knowledge Base
The Knowledge Base is a fast, web-based database of technical information. Search for frequently asked questions (FAQs), sample code, white papers, and the development documentation at