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

Jacob avatar
By Jacob
at 2010-02-02T14:09

Table of Contents

※ 引述《harddriver (HD)》之銘言:
: ※ 引述《tinlans ( )》之銘言:
: : 屬於 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開發的例子比較多!

因為 pcap 在 FreeBSD 的 base 裡
所以安裝在 /usr/include 和 /usr/lib 下
這是 gcc 預設會蒐尋的路徑
所以不用下額外的參數。

--
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 ...