to compile PureData.dll execute this command: Using the Mono C#: mcs -unsafe+ -out:PureData.dll -target:library -optimize+ *.cs For the Microsoft C# compiler, use csc instead of mcs put the PureData.dll anywhere in the PD search path (like e.g. the extra folder)