Linux does not support Dlls since it is designed and used by Windows NT by microsoft. NT and Linux are entirely different operating systems, Windows uses PE format whereas linux uses ELF. Windows executables end as .exe whereas linux does not have any extensions, any file can be executed depending on it's contents. Dll is like an exe, basically they are not so different, they have same kind of architecture, dll just cannot be executed directly. Dll is in PE format, so it cannot be used in linux.