Bonjour, je ne suis pas bien sur de poser ma question au bon endroit mais je ne vois pas ou la poser ailleurs...
Alors voila, j ai un projet de programme qui me pousse a utiliser le couple flex/bison et aillant du mal a comprendre comment se passe l interfacage avec le C++, je me suis orienté vers l exemple du manuel de la version de bison qui est actuellement installée sur mon systeme : la 2.7
Je lis l'exemple, remue un sourcil en lisant un %require "3.0.2" dans l'entête du fichier destiné a etre mouliné par bison mais me dit 'je verrai bien'...
Bon ben j'ai vu, effectivement mon bison 2.7 refuse de mouliner ce fichier, et si j enleve ce %require, il me sort des erreurs de syntaxe a la pelle. (j espere qu il en sera autrement quand j aurai fini d installer la 3.0.2)
Donc je me dis que je vais installer la 3.0.2... me dirige vers Yast qui refuse de me trouver une nouvelle version (je ne lui ai peut etre pas bien demandé).
Du coup je vais la telecharge bison-3.0.2.tar.gz.
Décompresse le bazar, me colle dans le repertoire de decompressage (?) et tape (fierement?)
ca me raconte pas mal de choses puis je tape
Code : Sélectionner tout - Visualiser dans une fenêtre à part ./configure
ca me raconte encore plein de chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part sudo make install
puis je tape
et on me répond toujours 2.7
Code : Sélectionner tout - Visualiser dans une fenêtre à part bison --version
Que dois je faire pour que ma commande bison me lance (enfin) la 3.0.2 et pas la 2.7 ?
Vu la niaiserie de ma question j'imagine qu'il n'est pas besoin de préciser que je suis débutant en linux
Merci
Partager