CrossNet is a cross platform .NET runtime. It parses .NET assemblies and generates unmanaged C++ code that can be compiled on any standard C++ compiler.