Compiler sur windows un code c# pour linux

Résolu
babaOrhumette Messages postés 104 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 7 avril 2019 - 14 déc. 2009 à 13:29
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 - 15 déc. 2009 à 09:40
Bonjour,

J'ai créé dernièrement un petit programme en c# qui fonctionne bien sur windows.
J'aimerai en faire profiter à des amis linuxiens (ubuntu), ... une surprise en fait...

Ne connaissant rien du tout à l'univers linux, j'ai donc décidé de faire des recherches sur un éventuel logiciel permettant de compiler mon code source pour leur système d'exploitation.
Je me suis naturellement dirigé vers Mono. J'ai donc installé MonoDevelop et j'ai ouvert mon projet avec ce dernier.

Ma question, somme toute assez basique :

Comment compiler un "exécutable" (le terme n'est sans doute pas approprié, mes excuses) pour que mes amis Ubunteurs puissent profiter de mon programme ?

Merci pour votre aide précieuse.

6 réponses

Miltiades Messages postés 233 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 octobre 2010
14 déc. 2009 à 18:45
Non

Nul ne devient grand par la guerre...
3
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
14 déc. 2009 à 14:29
Salut

J'avoue ne jamais avoir testé mono. Mais je crois avoir entendu dire qu'il est capable d'exécuter des .exe. (Enfin, des .exe de programmes .net)

Peut-être que quelqu'un pourra te le confirmer ? (ou me corriger)

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
0
Miltiades Messages postés 233 Date d'inscription vendredi 21 mars 2003 Statut Membre Dernière intervention 25 octobre 2010
14 déc. 2009 à 15:20
si tu n'as utilisé aucunes des librairies spécifiques à Windows (windows.form n'est pas spécifique de mémoire) tu peux copier/coller ton exécutable généré sous Windows vers Linux et le lancer via mono
(j'avais fait le test à l'époque de mono 0.8, c'est pas tout récent, mais ca devrait toujours marcher...)

Nul ne devient grand par la guerre...
0
babaOrhumette Messages postés 104 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 7 avril 2019 1
14 déc. 2009 à 15:25
Ok, merci mais sans que mes amis Lunixiens aient Mono, il n'y a pas moyen de compiler un code c# sous windows pour eux?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
babaOrhumette Messages postés 104 Date d'inscription mardi 14 avril 2009 Statut Membre Dernière intervention 7 avril 2019 1
14 déc. 2009 à 19:00
Mince alors.

Merci de vos réponses.
0
krimog Messages postés 1860 Date d'inscription lundi 28 novembre 2005 Statut Membre Dernière intervention 14 février 2015 49
15 déc. 2009 à 09:40
C'est le principe même du framework .net (et donc de mono)

L'exe est en langage intermédiaire et est compilé lors de son lancement par le compilateur JIT (Just In Time).

Krimog : while (!(succeed = try())) ;
- Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
0
Rejoignez-nous