6

我正在尝试编译一个有-ll标志但 gcc 找不到的程序。真正的图书馆l之后是什么,或者这是一个错字?-l在 google 上很难找到有关此的信息。这样的术语是“模糊的”。

4

2 回答 2

7

-ll表示链接到Solaris 的 libl lex 库(在 中可用/usr/lib/libl.so)。

(该-l选项采用库的名称,减去lib前缀和文件扩展名。)

于 2013-03-31T17:16:49.063 回答
2

就我而言,flex默认情况下没有安装libfl库(使用 Linux Mint)

所以我不得不libfl-dev单独安装库

sudo apt install libfl-dev

并包括一个-lfl选项,而不是-ll在命令行中,如

gcc myfile.c -lfl -o myfile 
于 2019-03-17T18:31:34.223 回答