25 votes

Puis-je compiler du code .NET C# sur mon Mac?

J'ai besoin d'un moyen de compiler croisé un court morceau de code .NET C# en un fichier dll, qui s'exécutera ensuite dans l'environnement Windows d'un client.

Je suis sous OS X 10.9.2 sur un iMac.

Est-ce que quelqu'un sait quels outils permettent cela ?

Je préférerais ne pas installer Parallels et Windows si je peux trouver un moyen de compiler croisé cela sans avoir besoin d'une installation aussi lourde d'outils Microsoft.

23voto

Rodney Amato Points 908

Découvrez le projet Mono. Cela pourrait être ce que vous recherchez.

http://www.mono-project.com/Mono:OSX

MonoDevelop est un IDE multiplateforme principalement conçu pour le langage C# et d'autres langages .NET. MonoDevelop permet aux développeurs d'écrire rapidement des applications Web de bureau et ASP.NET sur Linux, Windows et Mac OSX. MonoDevelop facilite la portabilité d'applications .NET créées avec Visual Studio vers Linux et Mac OSX en conservant une seule base de code pour toutes les plateformes.

0 votes

monodevelop.com MonoDevelop est un environnement de développement intégré multiplateforme principalement conçu pour C# et autres langages .NET. MonoDevelop permet aux développeurs d'écrire rapidement des applications de bureau et des applications Web ASP.NET sur Linux, Windows et Mac OSX. MonoDevelop facilite la portabilité des applications .NET créées avec Visual Studio vers Linux et Mac OSX en maintenant une seule base de code pour toutes les plateformes. -- Si vous ne parvenez pas à compiler correctement votre code avec MonoDevelop, vous pourriez être obligé d'exécuter une machine virtuelle.

0 votes

Thx, j'ai regardé Mono, mais bien que cela devrait fonctionner, je n'ai trouvé aucun "comment faire" clair pour l'installer ou l'utiliser.

1 votes

@Jagra Il y a quelques vidéos tutorielles ici : youtube.com/results?search_query=monodevelop+install+mac

13voto

Dorian Points 2073

Vous pouvez l'installer avec homebrew :

brew install mono

Ensuite, vous pouvez l'utiliser avec :

mcs hello.cs
mono hello.exe

8voto

Si vous avez un Mac, vous pouvez compiler du C# de cette manière :

Compiler : mcs nomFichier.cs
Exécuter : mono nomFichier.exe

Si vous n'avez pas Mono installé sur votre Mac, vous pouvez le rechercher sur Google, l'installer et ensuite vous serez prêt à partir. Vous n'avez pas besoin de Windows pour faire cela.

2voto

atldeadhead Points 845

Pas d'expérience personnelle avec cet IDE mais cela semble fonctionner: http://monodevelop.com

2voto

niceApp Points 403

Vous voudrez peut-être maintenant examiner ce qui suit

Xamarin https://www.xamarin.com/

Visual Studio pour Mac https://www.visualstudio.com/vs/visual-studio-mac/

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X