There is no easy way for that purpose and if there is one I don't know it. You can't have one compiled DLL running on Linux, if that was what you meant. Every OS has his own dynamic library system. You'd better have a look at: http://www.unitedbytes.de/ (look for SPL-Simple Plugin Layer) http://www.wxwindows.org/ (look for wxDynamicLibrary) You'll still have to recompile plugins for every platform (Windows .DLL, Linux .SO...), but they will be, more or less, cross platform. Hope it helps.