User`s guide

4 Stand-Alone Applications
4-30
Building Shared Libraries
You can use mbuild to build C shared libraries on both UNIX and the PC. All
of the
mbuild options that pertain to creating stand-alone applications also
pertain to creating C shared libraries.
To create a C shared library, specify one or more files with the
.exports
extension. The
.exports files are text files that contain the names of the
functions to export from the shared library, one per line. You can include
comments in your code by beginning a line (first column) with
# or a *. mbuild
treats these lines as comments and ignores them.
mbuild merges multiple
.exports files into one master exports list.
For example, given
file1.exports as
times2
times3
and file1.c as
int times2(int x)
{
return 2 * x;
}
int times3(int x)
{
return 3 * x;
}
The command
mbuild file1.c file1.exports
creates a shared library named file1.ext, where ext is the
platform-dependent shared library extension. For example, on the PC, it would
be called
file1.dll. The shared library exports the symbols times2 and
times3.