gpt4 book ai didi

ubuntu -/usr/bin/ld : cannot find -lfl

转载 作者:行者123 更新时间:2023-12-04 18:36:31 25 4
gpt4 key购买 nike

我写了gcc lex.yy.c -o ornek -lfl在命令行中。然后我收到如下错误:

/usr/bin/ld: cannot find -lfl
collect2: error: ld returned 1 exit status

我怎么解决这个问题?

最佳答案

需要单独安装libfl-dev为了拥有fl图书馆。

但是你可能不需要那个库。它只提供了两件事,但都不是特别有用:

  • yywrap 的无为定义.相反,如果使用它,请通过放置来避免需要
    %option noyywrap

    在你的 flex 文件的第一部分。
  • main 的定义只需调用 yylex反复。通常,你会想写一个更有趣的 main功能。但是如果你想复制 -lfl 中提供的默认值,它看起来基本上是这样的:
    int main(void) {
    while(yylex()) { }
    return 0;
    }
  • 关于ubuntu -/usr/bin/ld : cannot find -lfl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52916268/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com