lex pour php 5.0.1 ?
gcc et cpp, oui, mais pas gcc-c++ et gcc-g77 (je suis sous fedora core, c'est pour ça...)
pkoi tu les avais pas de base ?
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...
je croyais que tu compilais tt a la main a partir de tarball ...
tu dis ça pour rigoler ?
parce que je l'installe depuis les rpms... (par défaut sous redhat, il y est...)
tu nous fera un beau tuto quand tu auras fini ton install ?
merci bcp... j'ai d'ailleurs dû installé bison... (qui ne l'est pas par défaut sur fedora core)
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
résolu, c'est d'un programme du nom de flex (installé par défaut sur redhat-ovh, mais pas (encore ) sur fedora core...
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 ?