16.4 Creating an Ada Library to be Used in a Non-Ada Context
The previous sections detailed how to create and install a library that
was usable from an Ada main program. Using this library in a non-Ada
context is not possible, because the elaboration of the library is
automatically done as part of the main program elaboration.
GNAT also provides the ability to build libraries that can be used both
in an Ada and non-Ada context. This section describes how to build such
a library, and then how to use it from a C program. The method for
interfacing with the library from other languages such as Fortran for
instance remains the same.