2016-09-21 77 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 

以及其他一些文件。

相關問題