Problème avec Bison

Fermé
walid67 Messages postés 4 Date d'inscription vendredi 27 novembre 2020 Statut Membre Dernière intervention 27 novembre 2020 - 27 nov. 2020 à 10:47
walid67 Messages postés 4 Date d'inscription vendredi 27 novembre 2020 Statut Membre Dernière intervention 27 novembre 2020 - 27 nov. 2020 à 23:33
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 !!
A voir également:

5 réponses

[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
27 nov. 2020 à 12:02
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
0
walid67 Messages postés 4 Date d'inscription vendredi 27 novembre 2020 Statut Membre Dernière intervention 27 novembre 2020
27 nov. 2020 à 15:13
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 ??
0
walid67 Messages postés 4 Date d'inscription vendredi 27 novembre 2020 Statut Membre Dernière intervention 27 novembre 2020
27 nov. 2020 à 16:57
J'ai tjs pas résolu mon problème !!?
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
Modifié le 27 nov. 2020 à 21:38
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
yum provides
peut 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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
walid67 Messages postés 4 Date d'inscription vendredi 27 novembre 2020 Statut Membre Dernière intervention 27 novembre 2020
27 nov. 2020 à 23:33
Merci beaucoup. Je pense que tu m'as mis sur le droit chemin, c'était instructif. Je te tiendrai au courant de l'évolution des choses.
A+.
0