Dynamic libraries: maintaining a single source for Unix &Windows

Paper: 340
Session: G (talk)
Speaker: Fine, Valery, Joint Institute for Nuclear Research, Dubna
Keywords: mixed language programming, application programming, commodity computing, PC operating systems


Dynamic libraries: maintaining a single source for Unix &Windows

Valery Fine (Faine)
Joint Institute for Nuclear Research, Dubna, 141980, Russia

Abstract

The main problems are caused by the fact that Windows Dynamic-Loaded
Libraries
(DLL's) assume some specific information to be introduced in the source
code directly,
while the UNIX Dynamic-Linked share Libraries don't need any "special
information"
in the source.

To provide a minimal effort to maintain a common source for both types
of operating
systems a set of the utilities was created.

These utilities are used to build the Windows NT versions of ROOT
system, the CERNLIB
Program libraries, and some application for the Atlas experiment.