7.2.  Building Kernel Libraries DLLs with GNUMake

DLLs (Dynamic Link Libraries) on Windows are supported for MS-VC++ and can be built for the compound kernel libraries of Geant4 (see Section 6.1.2 of the Installation Procedure of this Guide for a dissertation on global/compound libraries).

The libraries can be built issuing the command:

        make dll

from the directory $G4INSTALL/source.

Then, to build any application making use of the installed DLLs, the environment variable G4LIB_USE_DLL must be set in the environment.

Once the application is built, it is required to specify to the system the path where the DLLs are installed. To do so, add the absolute path (in Cygwin format) of the DLLs installation directory to the PATH variable; for example:

        export PATH=$PATH:/usr/local/geant4/lib/$G4SYSTEM

You may then be able to run successfully your application.