什么是-ll gcc的旗帜?

问题描述 投票:4回答:2

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

linux gcc compiler-flags
2个回答
6
投票

-ll意味着连接Solaris's libl lex library(可在/usr/lib/libl.so获得)。

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


0
投票

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

所以我必须单独安装libfl-dev

sudo apt install libfl-dev

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

gcc myfile.c -lfl -o myfile 
© www.soinside.com 2019 - 2024. All rights reserved.