"compatibles" no significa necesariamente que funciona, y "no compatible" no significa necesariamente que no funciona. En cambio, cuando las personas que escriben software dicen que son compatibles con una plataforma, significa que han probado el software en esa plataforma y que aceptarán informes de errores relacionados con la falla al trabajar en esa plataforma.
Usar el software en plataformas que "no son compatibles" significa que las está utilizando bajo su propio riesgo. (Por supuesto, el software libre siempre se usa bajo su propio riesgo).
Para el caso específico de Windows de 64 bits, esperaría que Mono funcionara en modo de 32 bits, pero no he investigado. No se trata solo de tener un generador de código x64; la ABI para Linux de 64 bits difiere de Windows de 64 bits, los mecanismos de manejo de excepciones son diferentes, etc.
Lo intenté. Cualquier cosa con * _eglib no compila. El depuración/liberación regular funciona. Las bibliotecas de clases, por otro lado ... eran imposibles de compilar. – jameszhao00