0

我正在尝试开始编译器项目的下一阶段,编译时出现此错误

/usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/libfl.so:未定义对“yylex”collect2的引用:错误:ld返回1退出状态Makefile :82: 目标“gpl”的配方失败

我回到了之前的阶段,做了一个 make clean 并重新编译,现在都没有编译,同样的错误(它以前做过)。这发生在我升级到 Ubuntu 18.04 之后。我后来检查了进一步的升级,看看是否有任何必需的软件包需要更新,但没有。有谁知道为什么更新后停止工作?(可能是配置文件什么的?)

4

1 回答 1

0

您可以链接静态库 ( libfl.a) 或使用--as-needed链接器标志。

于 2018-12-16T23:23:19.303 回答