[LMI] [Résolu] td3 problème recurent à l'execution

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LMI] [Résolu] td3 problème recurent à l'execution

Message  ato9 le Lun 14 Avr 2008, 20:06

Bonsoir Smile

Je remercie d'avance toutes les personnes qui prendrons la peine de repondre. J'ai un problème recurent sur tout mes codes du td3 (ou presque). En effet, je n'arrive pas à les exécuter. La compilation et l'étidition de lien se passe bien mais lorsque j'essaye de l'executer je recois une belle
Code:
bash: ./creerFichier: Aucun fichier ou répertoire de ce type

alors que l'executable est bien dans le dossier spécifié et les accès sont bons (-rwx--x--x).

la compilation
Code:
nasm creerFichier.asm -o creerFichier.o -f elf
l'édition de lien
Code:
ld creerFichier.o -o creeFichier -lc -e main
et j'ai bien un global main et un label main: pour l'entrée dans le code

Alors, si quelqu'un aurais une idée vers ou chercher l'erreur sa m'aiderai Smile vu que je n'ai pas encore pu débugger mes codes

ato9

Nombre de messages : 4
Age : 30
Prénom : Antoine
Statut : 3ème R&T
Localisation : Forest
Date d'inscription : 11/11/2007

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  nvs le Lun 14 Avr 2008, 20:44

et sans l'option d'édition des liens '-lc' ?






_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  pbt le Lun 14 Avr 2008, 20:53

Dans les lignes que tu nous donnes, tu a omis le r de creerFichier ... c'est sans doute simplement cela.

Pour ta bonne information Linux --plus exactement bash-- fait de l'autocomplétion. Tu peux donc essayer en tappant ./cre<Tab> et voir ce que ça donne.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  ato9 le Lun 14 Avr 2008, 21:24

PbT a écrit:Dans les lignes que tu nous donnes, tu a omis le r de creerFichier ... c'est sans doute simplement cela.

Pour ta bonne information Linux --plus exactement bash-- fait de l'autocomplétion. Tu peux donc essayer en tappant ./cre<Tab> et voir ce que ça donne.

oui, j'y avais pensé et veillé à ne pas faire cette erreur. Very Happy

J'ai testé sans l'option -lc et comme je m'en doutais j'ai eu une erreur lors de l'édition de lien vu que j'utilisais la bibliothèque standard. J' ai essayer de contourner le problème en n'utilisant que les appels systems avec une int 0x80 et là j'arrive à l'executer. Maintenant j'ai une erreur de segmentation mais au moin l'execution passe c'est déja sa ^^
merci pour vos réponces

ato9

Nombre de messages : 4
Age : 30
Prénom : Antoine
Statut : 3ème R&T
Localisation : Forest
Date d'inscription : 11/11/2007

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  pbt le Lun 14 Avr 2008, 21:35

Tu es sur une machine Linux ou en émulation ?

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  ato9 le Lun 14 Avr 2008, 21:42

Machine sur un Ubuntu 7.10 Gutsy Gibbon en dualboot

ato9

Nombre de messages : 4
Age : 30
Prénom : Antoine
Statut : 3ème R&T
Localisation : Forest
Date d'inscription : 11/11/2007

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  nvs le Lun 14 Avr 2008, 22:22

ato9 a écrit:J'ai testé sans l'option -lc et comme je m'en doutais j'ai eu une erreur lors de l'édition de lien vu que j'utilisais la bibliothèque standard.
utilise gcc pour l'édition des liens (avec '-lc' mais sans '-e main') :
Code:
gcc creerFichier.o -o creeFichier -lc
il me semble que même sans '-lc' ça devrait aller :
Code:
gcc creerFichier.o -o creeFichier

attention, le point d'entrée doit s'appeler main.





_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  ato9 le Lun 14 Avr 2008, 22:42

en effet mon "ancien code" qui utilisait la biblio standard fonctionne avec gcc mais pas avec ld (ld n'aimerait il pas la biblio standard ? Razz )

édition de lien
Code:
 gcc creerFichier.o -o creerFichier -lc

problème résolu merci à vous Very Happy

ato9

Nombre de messages : 4
Age : 30
Prénom : Antoine
Statut : 3ème R&T
Localisation : Forest
Date d'inscription : 11/11/2007

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  nvs le Lun 14 Avr 2008, 22:53

ato9 a écrit:en effet mon "ancien code" qui utilisait la biblio standard fonctionne avec gcc mais pas avec ld (ld n'aimerait il pas la biblio standard ? Razz )
je ne sais pas trop ce que fait gcc de plus que ld... quoi qu'il en soit, je marque le sujet résolu Smile





_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: [LMI] [Résolu] td3 problème recurent à l'execution

Message  Contenu sponsorisé Aujourd'hui à 05:27


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum