Précédent   Forum des professionnels en informatique > Systèmes > Linux > Système
Système Vos questions autour de l'administration système
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/07/2006, 11h12   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 53
Points : 10
Points : 10
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
Djo00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 13h16   #2
Membre éclairé
 
Avatar de herzleid
 
Inscription : juin 2002
Messages : 376
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : juin 2002
Messages : 376
Points : 388
Points : 388
Question bête : tu es sur d'avoir bien mis les droit d'exécution à ton fichier ?
__________________
www.kywyxy.net
herzleid est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 14h02   #3
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
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 :
1
2
3
cat /etc/mtab
#ou si /etc/mtab n'existe pas
mount
as-tu essayé?
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 15h12   #4
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 55
Points : 12
Points : 12
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
abennis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2006, 17h19   #5
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h34   #6
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 55
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 55
Points : 12
Points : 12
exact, un

export LD_LIBRARY_PATH='le dossier où se trouve la librairie'
abennis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 14h37   #7
Rédacteur/Modérateur
 
Avatar de Michaël
 
Michaël Todorovic
Ingénieur systèmes et réseaux
Inscription : juillet 2003
Messages : 3 493
Détails du profil
Informations personnelles :
Nom : Michaël Todorovic
Âge : 25
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : juillet 2003
Messages : 3 493
Points : 5 899
Points : 5 899
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 :
 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
Michaël est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 15h21   #8
Membre Expert
 
Avatar de gnto
 
Homme
Consultant informatique
Inscription : janvier 2006
Messages : 910
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultant informatique
Secteur : Aéronautique - Marine - Espace - Armement

Informations forums :
Inscription : janvier 2006
Messages : 910
Points : 1 182
Points : 1 182
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.
gnto est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2006, 16h26   #9
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 53
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 53
Points : 10
Points : 10
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
Djo00 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h18.


 
 
 
 
Partenaires

Hébergement Web