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