/usr/bin/ld: cannot find -lfl 解决办法


flex编译文件时提示:/usr/bin/ld: cannot find -lfl  或者是 /usr/bin/ld: cannot find -ll

系统缺少 libfl.a文件。

先跑 find / -name libfl.a 这个命令看看系统有没有这个库文件。

没有的话,centos 执行下面命令

yum search flex

查找对应的应用。

其他linux系统同理,查找 flex 相关的程序。

flex-devel.i686 : Libraries for flex scanner generator

flex-devel.x86_64 : Libraries for flex scanner generator

安装对应的 devel 程序即可。安装完成后,再跑一次

find / -name libfl.a


发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注