Yacc

remy1066 Messages postés 51 Statut Membre -  
boschtoo Messages postés 251 Statut Membre -
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 251 Statut Membre 47
 
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 Statut Membre 2
 
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 251 Statut Membre 47
 
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