Skip to content

Compiler Option Dll

Paul Squires edited this page Nov 9, 2026 · 4 revisions

Home › Compiler Option: -dll

Compiler Option: -dll

Create a DLL and import library

Syntax

-dll

Description

The -dll compiler option creates a dynamic link library. This creates a DLL under Windows (including the import library), creates a .so under Linux, a .dylib under macOS, and a DXE under DOS.

Note: Same as -dylib

The intrinsic macro __FB_OUT_DLL__ is set to non-zero (-1) if the -dll option was specified, and set to zero (0) otherwise.

Platform Differences

  • On windows, dynamic link library is created with ".dll" file name extension and import library created as "lib<name>.dll.a" file name On Linux, dynamic link library is created with ".so" file name extension, and on macOS with ".dylib"
    On DOS, dynamic link library is created with ".dxe" file name extension and import library created as "lib<name>_il.a" file name

See also


Reproduced from the FreeBASIC Wiki Manual under the GNU Free Documentation License 1.3 — with no Invariant Sections, no Front-Cover Texts and no Back-Cover Texts. Copyright © the FreeBASIC project and wiki contributors. See License.

Clone this wiki locally