MySQL编译出错:(

MySQL编译出错:(

今天编译MYSQL3.23.55,出现错误:
sql_lex.cc: In function `void lex_init()':
sql_lex.cc:85: `symbols' undeclared (first use this function)
sql_lex.cc:85: (Each undeclared identifier is reported only once for each
   function it appears in.)
sql_lex.cc:87: `sql_functions' undeclared (first use this function)
sql_lex.cc: In function `int find_keyword(LEX*, unsigned int, bool)':
sql_lex.cc:168: `get_hash_symbol' undeclared (first use this function)
make[4]: *** [sql_lex.o] Error 1
make[4]: Leaving directory `/root/mysql-3.23.55/sql'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/root/mysql-3.23.55/sql'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/mysql-3.23.55/sql'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/mysql-3.23.55'
make: *** [all] Error 2


请指教

qq:2707661,在线等      
gcc版本不对吧,你用啥?