Compiler sur windows un code c# pour linux [Résolu]

Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
- 14 déc. 2009 à 13:29 - Dernière réponse :
Messages postés
1863
Date d'inscription
lundi 28 novembre 2005
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.
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Messages postés
233
Date d'inscription
vendredi 21 mars 2003
Dernière intervention
25 octobre 2010
- 14 déc. 2009 à 18:45
3
Merci
Non

Nul ne devient grand par la guerre...

Merci Miltiades 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de Miltiades
Messages postés
1863
Date d'inscription
lundi 28 novembre 2005
Dernière intervention
14 février 2015
- 14 déc. 2009 à 14:29
0
Merci
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é ! -
Commenter la réponse de krimog
Messages postés
233
Date d'inscription
vendredi 21 mars 2003
Dernière intervention
25 octobre 2010
- 14 déc. 2009 à 15:20
0
Merci
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...
Commenter la réponse de Miltiades
Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
- 14 déc. 2009 à 15:25
0
Merci
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?
Commenter la réponse de babaOrhumette
Messages postés
96
Date d'inscription
mardi 14 avril 2009
Dernière intervention
2 juin 2016
- 14 déc. 2009 à 19:00
0
Merci
Mince alors.

Merci de vos réponses.
Commenter la réponse de babaOrhumette
Messages postés
1863
Date d'inscription
lundi 28 novembre 2005
Dernière intervention
14 février 2015
- 15 déc. 2009 à 09:40
0
Merci
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é ! -
Commenter la réponse de krimog

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.