{{fbdoc item="title" value="Compiler Option: -dll"}}----
Create a DLL and import library

{{fbdoc item="syntax"}}##
		**-dll**
##
{{fbdoc item="desc"}}
	The ##-dll## compiler option creates a dynamic link library. This creates a DLL under Windows (including the import library), creates a .so under Linux, and a DXE under DOS.
	
	**Note:** Same as ##**-dylib**##
	
	The intrinsic macro ##[[KeyPgDdfboutdll|__FB_OUT_DLL__]]## is set to non-zero (-1) if the ##-dll## option was specified, and set to zero (0) otherwise.

{{fbdoc item="target"}}
	- 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
	- On DOS, dynamic link library is created with ".dxe" file name extension and import library created as "lib<name>_il.a" file name

{{fbdoc item="see"}}
	- ##[[KeyPgDdfboutdll|__FB_OUT_DLL__]]##
	- [[ProPgSharedLibraries|Shared Libraries]]
	- [[CompilerCmdLine|Using the Command Line]]

{{fbdoc item="back" value="CatPgCompOpt|Compiler Options"}}