安裝了/usr/ports/net/libnet/後找不到 … - BBS
By Jacob
at 2010-02-02T14:09
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 預設會蒐尋的路徑
所以不用下額外的參數。
--
: ※ 引述《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
Related Posts
FreeBSD在筆電上使用
By Candice
at 2010-02-01T12:23
at 2010-02-01T12:23
安裝了/usr/ports/net/libnet/後找不到 …
By Cara
at 2010-02-01T01:00
at 2010-02-01T01:00
安裝了/usr/ports/net/libnet/後找不到libnet.h
By Connor
at 2010-01-31T16:13
at 2010-01-31T16:13
這樣的訊息是硬碟壞了嗎?
By Una
at 2010-01-26T18:37
at 2010-01-26T18:37
error issuing READ_DMA command
By Elizabeth
at 2010-01-25T01:28
at 2010-01-25T01:28