安裝了/usr/ports/net/libnet/後找不到 … - BBS
By Cara
at 2010-02-01T01:00
at 2010-02-01T01:00
Table of Contents
※ 引述《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`
有支援的話應該就會幫你弄好正確的參數。
--
Ling-hua Tseng ([email protected])
Department of Computer Science, National Tsing-Hua University
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: http://www.tinlans.org
--
: 在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`
有支援的話應該就會幫你弄好正確的參數。
--
Ling-hua Tseng ([email protected])
Department of Computer Science, National Tsing-Hua University
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: http://www.tinlans.org
--
Tags:
BBS
All Comments
Related Posts
這樣的訊息是硬碟壞了嗎?
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
bbs可以打入帳號密碼 但是登不進去主畫面
By Jacob
at 2010-01-24T22:38
at 2010-01-24T22:38
host alias ?
By Liam
at 2010-01-24T12:03
at 2010-01-24T12:03
host alias ?
By Irma
at 2010-01-24T10:26
at 2010-01-24T10:26