J'apprends le cours sur la programmation système sous UNIX, quand j'écris les exemples de programmes et que je les compile avec le compilateur gcc, exemple:
gcc -c process.c -o progrmmeça marche mais quand je fais ./programmeça me donne cette erreur:
bash: ./programme: cannot execute binary file: Erreur de format pour exec()
malgré que j'ai donné le droitchmod 777 programme
Merci de m'aider!!!
Daouda SYLLA - Master 2 en Développement a l'Offshore des Systèmes d'Information
Le problème vient de ce que tu as rajouté l'option '-c' à gcc qui lui demande de juste transformer ton fichier source en fichier objet . Enlève cette option et gcc fera son boulot en entier en rajoutant au fichier objet tout ce qu'il faut pour faire un programme . ( y compris le drapeau 'exécutable' )
Merci cjd, j'ai enlevé l'option -c et çà fonctionné!!!(y)
Daouda SYLLA - Master 2 en Développement a l'Offshore des Systèmes d'Information
Exécution d'un programme
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.