I have a dll. and visual C++ source for it. (my dll is visual c++ wraper around some ffmpeg av* libs – another precompiled dll’s) while in the same solution (.sln) I have C# project that uses my dll.
what are general steps for me to port my project to mono?
Compile your project in Visual Studio, but enable the following compiler options:
The resulting assembly should be pure CLR and will work with Mono.
This page contains everything you might encounter when compiling a version that works on Mono.