IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Erreur après compilation : cannot execute binary file


Sujet :

Administration système

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 53
    Points : 32
    Points
    32
    Par défaut Erreur après compilation : cannot execute binary file
    en fait j essaye d executer un fichier compilé sur le terminal d une carte où tourne un noyau linux mais quand je l execute (./chemin_de_fichier) me donne cet erreur: cannot execute binary file pourtant je programme marche sur le terminal de mon PC

    si qlq 1 un ptite idee j espere que me la balance lol !!!

    mercii d'avance

  2. #2
    Membre confirmé Avatar de herzleid
    Homme Profil pro
    Directeur des systèmes d'information
    Inscrit en
    Juin 2002
    Messages
    393
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Directeur des systèmes d'information

    Informations forums :
    Inscription : Juin 2002
    Messages : 393
    Points : 509
    Points
    509
    Par défaut
    Question bête : tu es sur d'avoir bien mis les droit d'exécution à ton fichier ?

  3. #3
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    salut,
    on va commencer par le début.
    avec quoi tu compiles (commande complète) ?
    quelles sont les droits sur le fichier de sortie ? s'il s'appelle monFichier, que ditquelles sont les options de montage de la partition courante ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    cat /etc/mtab
    #ou si /etc/mtab n'existe pas
    mount
    as-tu essayé?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    peut-être as tu compilé tes sources avec un compilateur fait pour ton linux local et pas pour le linux de la carte... si c'est le cas, c'est normal qu'il fonctionne sur ta machine et qu'il t'affiche ce message d'erreur quand tu le lances sur la carte

  5. #5
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    ca serait pas un probleme de bibliothèque ? il ne trouve pas le chemin de la bibliothèque

    essaie ca pour vérifier

    si il ne trouve pas le chemin tu peux lui indiquer grace à la variable d'environnement LD_LIBRARY_PATH de mémoire

  6. #6
    Nouveau membre du Club
    Inscrit en
    Juillet 2006
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 55
    Points : 38
    Points
    38
    Par défaut
    exact, un

    export LD_LIBRARY_PATH='le dossier où se trouve la librairie'

  7. #7
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 241
    Points
    8 241
    Par défaut
    Citation Envoyé par abennis
    exact, un

    export LD_LIBRARY_PATH='le dossier où se trouve la librairie'
    pour être sûr de ne rien casser, il vaut mieux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:"nouveau_repertoire"
    ça inclut l'ancienne variable LD_LIBRARY_PATH et donc ça n'efface pas les anciens paramètres

    je ne pense pas que ce soit à cause des libs : ça poserait problème lors du linkage

  8. #8
    Membre éprouvé Avatar de gnto
    Homme Profil pro
    Ingénieur système logiciel
    Inscrit en
    Janvier 2006
    Messages
    923
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur système logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2006
    Messages : 923
    Points : 1 210
    Points
    1 210
    Par défaut
    Citation Envoyé par Michaël
    je ne pense pas que ce soit à cause des libs : ça poserait problème lors du linkage
    Faux pour en avoir eu la preuve avec les bibliothèques dynamiques le linkage ce fait a l'execution c'est d'ailleur le principe d'une bibliothèque dynamique à l'inverse de la bibliothèque statique qui est linké en statique dans le binaire.

  9. #9
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 53
    Points : 32
    Points
    32
    Par défaut re
    slt tt le monde,

    c bon j ai trouvé l erreur c que je compile avec le compilateur du PC non de la carte

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. RunInstaller: cannot execute binary file
    Par sean007 dans le forum Installation
    Réponses: 7
    Dernier message: 23/05/2008, 09h33
  2. arm-linux-gcc: cannot execute binary files
    Par mout551 dans le forum Linux
    Réponses: 0
    Dernier message: 19/03/2008, 11h27
  3. Problème exécution: cannot execute binary file
    Par Morgoth818 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 05/02/2008, 15h07
  4. cannot execute binary file
    Par MrWeb dans le forum Linux
    Réponses: 3
    Dernier message: 04/10/2007, 18h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo