Problème avec Bison
walid67
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
walid67 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
walid67 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
je suis entrain d'essayer d'exécuter mon premier programme Flex/bison en travaillant avec Vmware (MV redhat), mais je n'arrive plus à m'en sortir avec ce message "/usr/bin/ld : ne peut trouver -ly
collect 2: ld a retourné un code d'état d'exécution", pourtant j'ai suivi les commandes de compilation à la lettre :
bison -d parser.y
flex scanner.l
gcc -o parser parser.tab.c lex.yy.c -ly -lfl
Pouvez-vous m'éclairer sur ce sujet SVP car je pense que j'ai manqué qque chose !!
je suis entrain d'essayer d'exécuter mon premier programme Flex/bison en travaillant avec Vmware (MV redhat), mais je n'arrive plus à m'en sortir avec ce message "/usr/bin/ld : ne peut trouver -ly
collect 2: ld a retourné un code d'état d'exécution", pourtant j'ai suivi les commandes de compilation à la lettre :
bison -d parser.y
flex scanner.l
gcc -o parser parser.tab.c lex.yy.c -ly -lfl
Pouvez-vous m'éclairer sur ce sujet SVP car je pense que j'ai manqué qque chose !!
5 réponses
Salut walid67,
Je ne pratique pas trop flex / bison, toutefois ce message indique que tu ne disposes pas de la bibliothèque que tu essayes de lier avec -ly et qui devrait donc être "liby.a" sous Linux.
Installe la sur ta distribution Linux, si tu en as effectivement besoin.
Sous Debian, c'est dans le paquet libbison-dev :
https://packages.debian.org/buster/libbison-dev
(cf. https://packages.debian.org/buster/amd64/libbison-dev/filelist)
Dal
Je ne pratique pas trop flex / bison, toutefois ce message indique que tu ne disposes pas de la bibliothèque que tu essayes de lier avec -ly et qui devrait donc être "liby.a" sous Linux.
Installe la sur ta distribution Linux, si tu en as effectivement besoin.
Sous Debian, c'est dans le paquet libbison-dev :
https://packages.debian.org/buster/libbison-dev
(cf. https://packages.debian.org/buster/amd64/libbison-dev/filelist)
Dal
Salut Dal, est-ce que tu me conseilles une autre distribution et dans laquelle il n'y aura pas ce problème ? sinon sous Redhat comment je peux procéder ??
Salut,
"J'ai tjs pas résolu mon problème !!? "
Je ne suis pas payé pour résoudre ton problème, contraitement à Red Hat, que tu dois payer pour du support si tu disposes de Red Hat Enterprise Linux (RHEL).
Avec ta souscription à RHEL, tu as accès à access.redhat.com/downloads/content/package-browse avec ton identifiant pour chercher les paquets qui t'intéressent.
Peut-être que
https://access.redhat.com/sites/default/files/attachments/rh_yum_cheatsheet_1214_jcs_print-1.pdf
Je n'ai pas utilisé Red Hat depuis plus d'une dizaine d'années et je ne peux pas t'aider plus.
Dal
"J'ai tjs pas résolu mon problème !!? "
Je ne suis pas payé pour résoudre ton problème, contraitement à Red Hat, que tu dois payer pour du support si tu disposes de Red Hat Enterprise Linux (RHEL).
Avec ta souscription à RHEL, tu as accès à access.redhat.com/downloads/content/package-browse avec ton identifiant pour chercher les paquets qui t'intéressent.
Peut-être que
yum providespeut aussi t'aider pour identifier le paquet rpm qui contient
liby.a:
https://access.redhat.com/sites/default/files/attachments/rh_yum_cheatsheet_1214_jcs_print-1.pdf
Je n'ai pas utilisé Red Hat depuis plus d'une dizaine d'années et je ne peux pas t'aider plus.
Dal
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question