什么是-ll gcc的旗帜?

时间:2013-03-31 17:14:04

标签: linux gcc compiler-flags

我正在尝试编译一个有-ll标志的程序,但gcc找不到。 l真正成为图书馆之后的-l是什么?这是一个错字?很难在谷歌上找到有关这方面的信息。这个词是“模糊的”。

2 个答案:

答案 0 :(得分:6)

-ll表示与Solaris's libl lex library相关联(/usr/lib/libl.so中提供)。

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

答案 1 :(得分:0)

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

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

sudo apt install libfl-dev

并在命令行中包含-lfl选项而不是-ll

gcc myfile.c -lfl -o myfile