安裝了/usr/ports/net/libnet/後找不到 … - BBS

Liam avatar
By Liam
at 2010-02-02T02:06

Table of Contents

※ 引述《tinlans ( )》之銘言:
: ※ 引述《harddriver (HD)》之銘言:
: : 在freebsd下用port安裝了libnet後…
: : 在t.c裡面使用
: : #include <libnet.h>
: : 使用gcc t.c -o t -lnet出現
: : t.c:2:20: error: libnet.h: No such file or directory
: : ldconfig -r 也有看到 -lnet
: : 這是為什麼呢?
: 屬於 FreeBSD OS 本體以外的東西會被裝在 /usr/local 下面,
: 所以你要加上 -I/usr/local/include 才行,
: 同樣的 link 的路徑也是要像 -L/usr/local/lib 這樣加。
: 我沒有裝這個 ports 所以不清楚 pkg-config 有沒有支援,
: 如果有的話可以這樣下:
: gcc `pkg-config --cflags libnet` t.c -o t `pkg-config --libs libnet`
: 有支援的話應該就會幫你弄好正確的參數。


謝謝!
最後我使用下列指令可以編譯!
gcc -I/usr/local/include -L/usr/local/lib -o t -lnet t.c

在t.c裡面
使用 #include <libnet11/libnet.h>


可是在引入pcap.h時…的確不用下"-I/usr/local/include -L/usr/local/lib"
這樣子的參數

一度想改用pcap.h 的pcap_sendpacket() 來達成發送封包!
但是libnet開發的例子比較多!


--
Tags: BBS

All Comments

FreeBSD在筆電上使用

Candice avatar
By Candice
at 2010-02-01T12:23
※ 引述《pig (歡迎加入豬頭黨)》之銘言: : 本篇於刪除廣告信時誤刪,在此重新貼回並向 SAM11690 網友致歉。 : 作者: SAM11690 (米歐Mio) 看板: FreeBSD : 標題: [問題] FreeBSD在筆電上使用 : 時間: Thu Jan 14 17:31:48 2010 : ...

安裝了/usr/ports/net/libnet/後找不到 …

Cara avatar
By Cara
at 2010-02-01T01:00
※ 引述《harddriver (HD)》之銘言: : 在freebsd下用port安裝了libnet後… : 在t.c裡面使用 : #include andlt;libnet.handgt; : 使用gcc t.c -o t -lnet出現 : t.c:2:20: error: libnet.h: No s ...

安裝了/usr/ports/net/libnet/後找不到libnet.h

Connor avatar
By Connor
at 2010-01-31T16:13
在freebsd下用port安裝了libnet後… 在t.c裡面使用 #include andlt;libnet.handgt; 使用gcc t.c -o t -lnet出現 t.c:2:20: error: libnet.h: No such file or directory ldconfig ...

這樣的訊息是硬碟壞了嗎?

Una avatar
By Una
at 2010-01-26T18:37
先遠端用了tool 下去看 沒發現什麼問題 後來跑去換了條排線 結果就真的沒事了~~ 在這邊又學了一招 謝謝硬兔 :) ※ 引述《in2 (不是站長了~)》之銘言: : cd /usr/ports/sysutils/smartmontools; make install : smartctl -a ...

error issuing READ_DMA command

Elizabeth avatar
By Elizabeth
at 2010-01-25T01:28
感謝大大的指導 硬碟確定是壞軌 但已經成功救回大部分的資料 用 recoverdisk 工具讀取有壞軌的硬碟 # recoverdisk -w wlist /dev/bad_disk disk.img # mdconfig -a -t vnode -f disk.img md0 # mount /de ...