yyparse 中对“pow”的未定义引用

undefined reference to `pow' in yyparse

我在我的 .yacc 文件中包含了 math.h,当我尝试在这部分代码中使用 pow 函数时,出现了上述错误

expression2:expression2 POWER_OP expression3  {/*keeping POWER_OP at highest precedence*/ $$ = pow(,);}

当我尝试将 2,3 或任何常量值放入代码的同一部分时,它工作正常

尝试在编译文件时添加-lm。 例子: gcc c.tab.c lex.yy.cc -lm