« Fixing MonoDevelop’s translation functions | Home | Patch for phpGladeTool »
Linking a shared assembly in the Mono C# compiler
By admin | December 23, 2008
If you wrote a class in C++ and wanted to use it in many applications, you could simple #include it in each application you wanted to use it in. But if you wrote a class in C# and wanted to use it in many applications, you cannot just #include it, because there is no #include in the C# language! The solution to this is to reference the library. This article will show you in easy steps:
- After you have written the class, compile it into a library with “gmcs ClassXyz.cs -target:library” (replace ClassXyz.cs with your class’s filename)
- The command above should generate a shared library/assembly called ClassXyz.dll.
- Now you can compile the application with “gmcs ProgramXyz.cs -reference:ClassXyz.dll”.
If you found this article useful or helpful, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more useful and interesting articles!
Topics: Linux | No Comments »
