You can use 32-bit LispWorks to build a dynamic library on Microsoft Windows, Intel Macintosh, Linux and FreeBSD, and 64-bit LispWorks on Windows, Intel Macintosh and Linux.
To do this, use
and supply a list value for
. On platforms other than Windows passing
also creates a dynamic library.
The result is a library that cannot be executed on its own, but can be dynamically loaded by another process. On Windows this is done with the Windows APIs
. On other platforms the dynamic library can be loaded by
The dynamic library is usually of file type
on Macintosh and and
on Linux or FreeBSD. The first implementation of this functionality in LispWorks was on Microsoft Windows only, therefore the terminology that is used is sometimes Windows-like. In particular "DLL" refers to any dynamic library.