ubuntu 18.04升级后的lex / bison编译错误

时间:2018-05-05 00:46:50

标签: g++ compiler-warnings ubuntu-18.04

我正在尝试启动编译器项目的下一阶段,并在编译时遇到此错误

/ 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之后发生的。之后我检查了进一步的升级,看看是否有任何所需的软件包需要更新,而且没有。有谁知道为什么这次更新后停止工作? (可能是配置文件还是什么?)

1 个答案:

答案 0 :(得分:0)

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