next up previous contents index
Next: 3.2 Command Line Options Up: 3.1 Compiling Previous: 3.1.5 Using sdcclib to   Contents   Index


3.1.6 Using ar to Create and Manage Libraries

Support for ar format libraries was introduced in sdcc 2.9.0. Ar is a standard archive managing utility on unices (Linux, Mac OS X, several unix flavors) so it is not included in the sdcc package.

For Windows platform you can find ar utility in GNU binutils package included in several projects: Cygwin at http://www.cygwin.com/, MinGW at http://www.mingw.org/.

Both the GNU and BSD ar format variants are supported by sdld linkers. Ar doesn't natively understand the sdas object file format, so there is a special version of ranlib distributed with sdcc, called sdranlib, which produces the ar symbol lookup table.

To create a library containing sdas object files, you should use the following sequence:

ar -Sq <library name>.lib <list of .rel files>

sdranlib <library name>.lib




2012-02-26