Portál AbcLinuxu, 26. dubna 2024 23:34


Dotaz: Flex a php - chyba kompilace

10.11.2005 18:45 Standula
Flex a php - chyba kompilace
Přečteno: 132×
Odpovědět | Admin
Ahoj, chci zaclenit analyzator napsany ve flexu do php extension. Testuji a spoustim ho oddelene od pho extension - vse je ok. Pokud to chci prilozit k php (uprava makefile -lfl do extraflags )- vysledek: In file included from /usr/include/c++/3.3/backward/iostream.h:31, from /usr/include/php5.0/Zend/FlexLexer.h:47, from lex.yy.cc:300: /usr/include/c++/3.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples includesubstituting the "X" header for the "X.h" header for C++ includes, or "sstream"instead of the deprecated header "strstream.h". To disable this warning use -Wno-deprecated. lex.yy.cc: In member function `virtual int yyFlexLexer::yylex()': lex.yy.cc:575: error: `yy_buffer_stack' undeclared (first use this function) lex.yy.cc:575: error: (Each undeclared identifier is reported only once for each function it appears in.) atd...

Mozna se jedna o chybu varovani, kde se pote nevlozi FlexLexer.h atd atd... Diky
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.11.2005 18:53 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Flex a php - chyba kompilace
Odpovědět | | Sbalit | Link | Blokovat | Admin
Používáš správnou verzi flexu pro PHP, které kompiluješ? S novějšími verzemi byly (a asi stále jsou) problémy.
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
10.11.2005 20:38 Standula
Rozbalit Rozbalit vše Re: Flex a php - chyba kompilace
flex 2.5.31 PHP 5.0.5 Debian sarge

pokud pouzivam spatne verze, ktere jsou ty spravne .. nic kompilovano neni vse je z baliku.
11.11.2005 11:34 Standula
Rozbalit Rozbalit vše Re: Flex a php - chyba kompilace
Tak problem je vyresen. Reseni: Skutecne jsou tam nejake nesrovnalosti - flex je v poradku. Staci navstivit /usr/include/php{Version}/Zend a odstranit jejich soubor FlexLexer.h (staci prejmenovat) a v adresari s modulem upravit makefile tak aby prohledaval /usr/include kde se jiz nachazi hlavickovy soubor od flexu, ktery je v poradku. Doufam ze se to bude nekdy nekomu hodit :)
11.11.2005 11:45 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: Flex a php - chyba kompilace
Doporučený je 2.5.4, je to napsáno v dokumentaci.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.