Necesito una forma de compilar de forma cruzada un pequeño fragmento de código .NET C # en un dll, que luego ejecutará el entorno de Windows de un cliente.
Ejecuto OS X 10.9.2 en un iMac.
¿Alguien sabe qué herramientas permiten esto?
Prefiero no instalar Parallels y Windows si puedo encontrar una manera de compilar esto sin necesidad de una instalación tan pesada de herramientas de Microsoft.
xbuild
.Si tiene una Mac, puede compilar C # así:
Compilar:
mcs fileName.cs
Ejecutar:
mono fileName.exe
Si no tiene Mono instalado en su Mac, puede googlearlo e instalarlo, y estará listo para comenzar. No necesita Windows para hacer esto.
fuente
Puedes instalarlo con homebrew :
Entonces puedes usarlo con:
fuente
No hay experiencia personal con este IDE, pero parece que funcionará: http://monodevelop.com
fuente
Es posible que ahora desee ver lo siguiente
Xamarin https://www.xamarin.com/
Visual Studio para Mac https://www.visualstudio.com/vs/visual-studio-mac/
fuente
Puede compilar el código C # sí.
Mono no tiene una compatibilidad del 100% con la implementación de .NET.
Common Language Infrastructure (CLI) es un marco para ejecutar código administrado. La CLI consta de varias partes, incluido un Sistema de ejecución virtual (VES). El VES de .NET es Common Language Runtime. Mono tiene su propia implementación de VES por separado.
En otras palabras, al menos no espere ejecutar código que solo ha sido probado en un entorno * nix / OSX para ejecutarse sin probarlo en un entorno Windows .
fuente