2016-09-21 78 views
1

我可以使用像法如下工作:GCC与法效果很好,但无法找到硬盘libl.so

法my.l & & GCC的lex.yy.c -ll

没问题,它的工作原理。从gcc链接选项,我想有一个名为libl.so的库,它指示lex运行时库。

cd/
find ./ -name "libl.so" 

但是我没有找到任何结果。那么真的有一个名为libl.so的库吗?海湾合作委员会用lex连接的真正的库名称是什么?

谢谢!

回答

1

这取决于你如何安装(f)lex;该库可能是档案而不是共享对象(即libl.a)。柔性通常还提供libfl.alibfl.so

如果你有Debian或者ubuntu系统中,(F)法库位于libfl-dev包,它(在一个x86_64的平台)包括以下库:

/usr/lib/x86_64-linux-gnu/libfl.a 
/usr/lib/x86_64-linux-gnu/libfl_pic.a 
/usr/lib/x86_64-linux-gnu/libfl.so 
/usr/lib/x86_64-linux-gnu/libl.a 

以及其他一些文件。

相关问题