gcc編譯出現”undefined reference to `pcap_parse’”

原文鏈接:http://chaochaoblog.com/archives/345



今天在ubuntu下面編譯md5突然出想了一個錯誤,錯誤如下:
chao@chao-latop:~/文檔/cCode/smu$ make
gcc -o smustar smustar.o md5.o config.o -lpcap -lpthread
/usr/local/lib/libpcap.so: undefined reference to `pcap_parse’
collect2: ld returned 1 exit status

由於才更新了ubuntu11.04,故原來裝的libpcap有點問題也情有可原,但是怎麼辦纔好呢
網上逛了一圈,包括一些英文的網站都沒有找到有用的信息,鬱悶啊,難道沒有人碰到這個問題?
無奈之下只得自己解決,找到原裝libpcap的包,終端中cd進入
然後
make
sudo make install
再回去編譯試試,還是有這個未定義的錯誤。www.chaochaoblog.com
再回我們的安裝包
先清理一下已經編譯的鏈接文件
make clean
然後在輸入
./configure
make
sudo make isntall
之後再回去編譯這個問題 好了,哈哈誰說linux不如win的啊,起碼裝個軟件編譯之類的很方便啊!

發佈了12 篇原創文章 · 獲贊 21 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章