Création
d'entreprise
Posez votre question Signaler

Cygwin "cannot execute binary file"

raztou 2Messages postés 10 janvier 2003Date d'inscription - Dernière réponse le 30 nov. 2007 à 19:00
Bonjour tout le monde!
Je suis dernièrement tombé sur un petit problème sous Cygwin. Je m'explique:
J'ai programmé le début d'un SpaceInvader (pour mes cours) sous linux Redhat ( OS imposé par le professeur ... ).
Le programme est compilé via un "Makefile" avec la commande "make".
Tout cela marche pour le mieu sous Redhat, il compile, il s'execute et je peux jouer :-D !
J'ai copié ces même fichiers sur mon PC (WinVista). J'accède à ces fichiers par Cygwin et j'execute le main.x! C'est là que m'est apparu ce message d'erreur : "./main.x: cannot execute binary file" !!!
Je me suis qu'il préfèrerait que je compile depuis Cygwin, je l'ai fait avec la commande "make" et il compile sans aucune erreur. Je retappe "./main.x" ... et le message d'erreur réapparait !!!
Je suis perdu ... merci d'avance pour votre aide et pour le temps precieux que vous metterez à m'aider.
Amicalement,
Raztou
Lire la suite 

Cygwin "cannot execute binary file" »

4 réponses
Réponse
+0
moins plus
Je dis peut être une connerie, mais il me semble que cygwin ne peut pas executer les executables linux.

Tu verra que toutes les commandes linux sous cygwin sont des executables windows (.exe)

Autrement dit : tu dois changer quelquechose dans ton makefile pour faire en sorte que GCC te sorte un fichier PE (executable windows), et non pas un ELF (executable linux file)
Ajouter un commentaire
Réponse
-1
moins plus
Salut, bravo à ton professeur pour le travail sur logiciels open source c'est un grand pas en avant, mais je ne t'aiderai pas, suis ta citation et soit maître de ton destin et de ton avenir tu dois trouver seul ta réponse pettit scrarabé .
l'expérience est une lumière que l'on a accroché dans le dos et qui éclaire le chemin parcourus (confucius).
cherche et tu trouveras ton chemin. Patrick.
raztou- 29 mai 2007 à 00:49
Salut VOYAGEUR25 !
Je galère depuit plusieur jours maintenant et je n'est toujours pas trouver de personne avec LA lumière éclairant LE chemin qui me serait utile. Bref ... je trouve personne dont l'experience m'aiderai avec ce problème!

PLEASE HELP ... ca devient vraiment urgent !

P.S.: Merci pour les méthaphores et la partie très philosophique de ton message, il me va droit au ceour. Mais malgrès cela, je t'assure qu'une solution à mon problème m'eu mille fois plus plu !
VOYAGEUR25- 29 mai 2007 à 09:27
Salut raztou, je ne connais pas la programmation sous linux heat voir:
http://www.developpez.net/forums/showthread.php?t=299149
Sinon tape dans ton moteur de recherche linux heat cours.
Bonne chance avec linux/unix. Patrick.
Ajouter un commentaire
Ce document intitulé « Cygwin "cannot execute binary file" » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?