flex 库位于哪里?

flex 库位于哪里?

我发现自己遇到了一个非常奇怪的问题。我想安装 flex(快速词法分析器)和 bison,所以我运行了:

sudo apt-get install bison flex

安装过程没有任何错误,事实上,如果我输入

dpkg -L flex

我最终得到了一个条目列表,其中包括

/usr/lib

并且,在该路径中,我希望找到 flex 库(据我所知,是 libfl.a 或 libfl.so,取决于安装是共享的还是静态的),但是,瞧,/usr/lib 下没有 libfl 库,并且使用

find -L 'libfl.a' (or 'libfl.so')

仅返回

No such file or directory

我完全困惑了...flex 库应该位于哪里?

谢谢

答案1

这些文件位于libfl-dev软件包中,它是 的依赖项flex。该软件包启用了 Multi-Arch,因此文件位于/usr/lib/i386-linux-gnu//usr/lib/x86_64-linux-gnu/目录下,具体取决于您使用的是 32 位还是 64 位。或者,如果您使用的是 ARM,则可能位于 下/usr/lib/armhf-linux-gnu/

相关内容