linuxflex安裝
⑴ linux-2.4 如何安裝 tcpmp
安裝過程參照以下步驟:
1、打開網址:www.tcpmp.org/ 下載 libpcap-1.0.0.tar.gz (512.0KB) 軟體包,通過命令 tar zxvf libpcap-1.0.0.tar.gz 解壓文件,並將其放入自定義的安裝目錄。
2、打開網址:flex.sourceforge.net/ 下載 flex-2.5.35.tar.gz (1.40MB) 軟體包,通過 tar zxvf flex-2.5.35.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝libpcap時,就會出現 「configure: error: Your operating system's lex is insufficient to compile libpcap.」的錯誤提示。
3、打開網址:ftp.gnu.org/gnu/bison/ 下載 bison-2.4.1.tar.gz (1.9MB) 軟體包,通過 tar zxvf bison-2.4.1.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝libpcap時,就會出現 "configure: WARNING: don't have both flex and bison; reverting to lex/yacc checking for capable lex... insufficient" 的錯誤提示。
4、打開網址:ftp.gnu.org/gnu/m4/ 下載 m4-1.4.13.tar.gz (1.2MB)軟體包,通過 tar zxvf m4-1.4.13.tar.gz 解壓文件,並將其放入上述自定義的安裝目錄中。
註:如果沒有編譯安裝此文件,在編譯安裝bison-2.4.1時,就會出現 「configure: error: GNU M4 1.4 is required」的錯誤提示。
5、而後依次進入目錄m4-1.4.13,bison-2.4.1,flex-2.5.35,libpcap-1.0.0 並執行以下命令:
(sudo) ./configure
(sudo) make
(sudo) make install
⑵ linux下安裝PBC庫,configure時出錯,大神幫幫忙啊
通過源碼安裝linux軟體的步驟,一般是到源碼目錄進行以下三步:
1. ./configure xxx 這是通過configure文件生成Makefile,期間,會有檢查編譯時所需要的依賴庫是否滿足。configure命令後面也可以添加選項來使能一些模塊,具體選項可以通過./configure --help進行查看,如果不需要用到的模塊,則可以去掉使能不編譯,如果未添加選項,則全部使用默認值。
2. make
這是根據生成的Makefile進行編譯
3. make install
根據Makefile中install這個TARGET進行安裝。也可以通過make DESTDIR=XXX install指定安裝目錄
綜上所述,你的情況是依賴庫沒滿足,導致configure失敗,沒有生成Makefile,所以運行make命令會因為沒有Makefile提示找不到TARGET。關鍵信息是這句:checking for flex no,checking for xxx表示檢測的xxx依賴,解決辦法就是先安裝flex這個包,然後再重新運行configure,如果是ubuntu的話應該可以使用sudo apt-get install flex安裝。另,flex安裝後不一定能保證configure能通過,有可能還會遇到其他依賴庫未滿足的情況,請參照flex進行處理。
這是關於flex包的描述及下載地址:
Description: A tool for generating text-scanning programs
Upstream URL: http://flex.sourceforge.net