OVH Community, votre nouvel espace communautaire.

lex pour php 5.0.1 ?


xion
19/08/2004, 20h28
gcc et cpp, oui, mais pas gcc-c++ et gcc-g77 (je suis sous fedora core, c'est pour ça...)

pascal
19/08/2004, 20h14
pkoi tu les avais pas de base ?

xion
19/08/2004, 20h10
pas tout, non, tu as mal crû...
tout dépend, si c'est un programme qui demande des configurations, je fais à la main... sinon, via rpm (par exemple, gcc, g77 et gcc-c++ , je les ai compilé via rpm...
et de même pour cpp...

pascal
19/08/2004, 19h24
je croyais que tu compilais tt a la main a partir de tarball ...

xion
19/08/2004, 18h23
tu dis ça pour rigoler ?
parce que je l'installe depuis les rpms... (par défaut sous redhat, il y est...)

pascal
19/08/2004, 15h01
tu nous fera un beau tuto quand tu auras fini ton install ?

xion
19/08/2004, 14h08
merci bcp... j'ai d'ailleurs dû installé bison... (qui ne l'est pas par défaut sur fedora core)

critic
19/08/2004, 08h49
LEX est un analyseur lexical utilisé dans le cadre des compilateurs.
En gros, il détermine quels sont les mots utiles à la grammaire (on appelle ça des lexèmes)
Puis il passe la main à YACC qui est un analyseur syntaxique (et qui vérifie donc si le code source ne fait pas de grosses betises par rapport au langage considéré : ex : 678678= a; sera considéré comme une erreur syntaxique...

Dans le monde gnu, flex est le plus utilisé pour faire du LEX et bison pour faire du YACC

xion
18/08/2004, 01h03
résolu, c'est d'un programme du nom de flex (installé par défaut sur redhat-ovh, mais pas (encore ) sur fedora core...

xion
18/08/2004, 01h00
essayant d'installer php 5.0.1, dès la configuration (qui marche impécable pour php 5.0.0), j'ai une erreur, à cause d'une commande "lex" qui n'existe pas...

loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking how to run the C preprocessor... gcc -E
checking for AIX... no
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for re2c... re2c
checking for ranlib... ranlib
checking whether ln -s works... yes
checking for mawk... no
checking for gawk... gawk
checking for bison... no
checking for byacc... no
configure: warning: You will need bison if you want to regenerate the PHP parsers.
checking for flex... lex
checking for yywrap in -ll... no
checking lex output file root... ./configure: line 2418: lex: command not found
configure: error: cannot find output from lex; giving up
qu'est-ce que ce lex ?