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
我在我的 .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