Yacc

Fermé
remy1066 Messages postés 51 Date d'inscription dimanche 12 octobre 2003 Statut Membre Dernière intervention 31 octobre 2006 - 3 juil. 2005 à 16:22
boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 - 4 juil. 2005 à 21:10
Bonjour,

Je souhaiterai installer le package flex (pour installer après Wine). seulement j'ai besoin du compilateur yacc. j'ai donc installer yacc (version 4.1a) avec succès. mais toujours le meme message d'erreur après la commande make pour le package flex.

[remy@localhost flex-2.5.4]$ make
yacc -d ./parse.y
make: yacc : commande introuvable
make: *** [parse.c] Erreur 127


merci d'avance

2 réponses

boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
3 juil. 2005 à 17:38
Si tu frappes la commande:
$ yacc
la réponse doit être: usage: yacc [-dlrtv] [-b file_prefix] [-p symbol_prefix] filename

si cela est le cas, yacc est bien installé de façon correcte. Il se peut alors que tu dois encore déclarer le chemin pour accèder a yacc qu est probablement /usr/bin/yacc
Pour cela, tu lances configure, et après tu ouvres le fichier make et tu remplaces l'entrée qui déclare quelquqe-chose comme YACC=yacc par YACC=/usr/bin/yacc
après il ne te reste qu'à exécuter ton makefile
0
remy1066 Messages postés 51 Date d'inscription dimanche 12 octobre 2003 Statut Membre Dernière intervention 31 octobre 2006 2
4 juil. 2005 à 20:55
il n'y a rien de tel dans mon fichier make.

apres installation, je n'ai pas la fonction yacc, mais la fonction pyacc
est ce que pyacc et yacc sont similaires?
parce que sinon ca ne sert à rien...
0
boschtoo Messages postés 250 Date d'inscription mardi 28 juin 2005 Statut Membre Dernière intervention 16 octobre 2005 47
4 juil. 2005 à 21:10
Cela me semble plutôt étrange. pyacc est le parseur pour python. Si tu l'as installé avec un paquetage, consulte-voir le site d'ou tu as obtenu ton paquetage pour savoir ce qui se trouve à l'intérieur. Si tu as utilisé les sources, il se pourrait que tu te sois trompé de version.
Puis, auf fait: quelle distro utilises-tu?
0