libpcap在Mac OSX 10.9…
2017-09-11 18:04
561 查看
原文地址:http://mengz.iteye.com/blog/1986598
1.
在tcpdump网站(http://www.tcpdump.org)下载libpcap的latest
release.
2.
解压之后,在软件目录下执行./configure
3. 执行
make
4. 执行
make install
此时,在/usr/local/lib目录下会生成libpcap的动态链接库,如:libpcap.dylib
5.
执行export DYLD_LIBRARY_PATH=/usr/local/lib
将此目录加入动态链接库的CLASSPATH
6.
编写测试代码测试是否可用:
vim
device.c
//device.c
#include <</span>stdio.h>
#include <</span>pcap/pcap.h>
int main(int argc,char *argv[])
{
char *dev,errbuf[PCAP_ERRBUF_SIZE];
dev=pcap_lookupdev(errbuf);
if(dev==NULL) {
printf("couldn't find
default device: %s\n",errbuf);
return(2);
}
printf("Device: %s\n",dev);
return(0);
}
7.
执行编译指令:
8.
测试例程:
如果显示:Device: en0
说明测试成功。
注意:第5步环境变量的设置在linux下应使用ldconfig工具
注意:第8步务必用sudo命令去执行例程,否则会提示:no suitable device found.
备忘:
1.
xcode提供的pcap说明文档:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/pcap.3pcap.html
2.
DYLD_LIBRARY_PATH环境变量的说明文档参见:
https://developer.apple.com/library/mac/documentation/darwin/reference/manpages/man1/dyld.1.html
3.
install_name_tool工具用来修改dylib安装名称,参见:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html
参考文档:http://blog.csdn.net/zhangzhenhu/article/details/5710572
1.
在tcpdump网站(http://www.tcpdump.org)下载libpcap的latest
release.
2.
解压之后,在软件目录下执行./configure
3. 执行
make
4. 执行
make install
此时,在/usr/local/lib目录下会生成libpcap的动态链接库,如:libpcap.dylib
5.
执行export DYLD_LIBRARY_PATH=/usr/local/lib
将此目录加入动态链接库的CLASSPATH
6.
编写测试代码测试是否可用:
vim
device.c
//device.c
#include <</span>stdio.h>
#include <</span>pcap/pcap.h>
int main(int argc,char *argv[])
{
char *dev,errbuf[PCAP_ERRBUF_SIZE];
dev=pcap_lookupdev(errbuf);
if(dev==NULL) {
printf("couldn't find
default device: %s\n",errbuf);
return(2);
}
printf("Device: %s\n",dev);
return(0);
}
7.
执行编译指令:
gcc -o device device.c -l pcap
8.
测试例程:
sudo ./device
如果显示:Device: en0
说明测试成功。
注意:第5步环境变量的设置在linux下应使用ldconfig工具
注意:第8步务必用sudo命令去执行例程,否则会提示:no suitable device found.
备忘:
1.
xcode提供的pcap说明文档:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man3/pcap.3pcap.html
2.
DYLD_LIBRARY_PATH环境变量的说明文档参见:
https://developer.apple.com/library/mac/documentation/darwin/reference/manpages/man1/dyld.1.html
3.
install_name_tool工具用来修改dylib安装名称,参见:
https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/xcode-select.1.html
参考文档:http://blog.csdn.net/zhangzhenhu/article/details/5710572
相关文章推荐
- 【Mac&nbsp;OS&nbsp;X&nbsp;Yosemi…
- iOS/Mac&nbsp;OS&nbsp;X&nbsp;汉字转拼音
- mac os x 终端命令
- Mac&nbsp;OS&nbsp;X&nbsp;环境变量的设置
- Mac OS X 配置&nbs…
- Mac OS的Launchpad 攻略…
- 【原创】Mac os pip&nbs…
- mac os x 基础知识
- 【原创】Mac os 一次蓝屏修复
- Mac OS X Snow Leopard 10.6下载及…
- Java for Mac OS X Lion
- Mysql&nbsp;for&nbsp;MacOSX&nbsp;安装和基本操作
- ThinkPad x200 安装 mac Os x10.6…
- mac os 下安装oracle 客户端
- 用了几个月Mac OS X,发现很多东西…
- Cocoa China Mac OS / iOS技术论坛
- Mac OS 上使用的远程桌面工具
- pbpaste & pbcopy in Mac OS X (or: Terminal + Clipboard = Fun!)
- svn for mac
- Install Ruby on Rails · Mac OS X Mavericks