java libpcap,Linux下编译安装libpcap
要做Sniffer了,先在Linux下编译一下libpcap
1、编译安装flex
#libpcap 1.1要求flex必须在2.4.6及以上
wget http://prdownloads.sourceforge.net/flex/flex-2.5.35.tar.gz?download
tar -xzvf flex-2.5.35.tar.gz
cd flex-2.5.35
./configure --prefix=/usr
make -j
sudo make install
2、编译安装bison
#libpcap要求同时安装flex赫bison
wget http://ftp.gnu.org/gnu/bison/bison-2.4.tar.gz
tar -xzvf bison-2.4.tar.gz
./configure --prefix=/usr
make -j && make install
3、编译安装libpcap
#下面进入正题,安装libpcap
wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz
tar -xzvf libpcap-1.1.1.tar.gz
./configure --prefix=/usr
make -j
make install
4、测试程序
编译参数加入-lpcap
#include
#include
int main(int argc, char *argv[]) {
char errbuf[PCAP_ERRBUF_SIZE];
pcap_if_t* devs;
pcap_if_t* d;
unsigned int i = 0;
//获取全部的dev
if (-1 == pcap_findalldevs(&devs, errbuf)) {
fprintf(stderr, "Could not list device: %s\n", errbuf);
} else {
d = devs;
while (d->next != NULL) {
printf("%d:%s\n", i++, d->name);
d = d->next;
}
}
//释放所有获取的dev
pcap_freealldevs(devs);
return (0);
}
java libpcap,Linux下编译安装libpcap相关推荐
- linux 保存编译log,(转)Linux下编译安装log4cxx
一个项目的服务器端在Linux平台下,用到了开源日志库log4cxx,这个库是apache项目的一个子库.功能很不错.下面记录下它的编译和安装过程. 第一步安装apr-1.3.8,顺序不能错,它必须首 ...
- linux如何编译boost指定库,linux下编译安装boost库
linux下编译安装boost库 先看一下系统环境 Linux o-pc 3.19.0-22-generic #22-Ubuntu SMP Tue Jun 16 17:15:15 UTC 2015 x ...
- linux php7.2编译安装,Linux下编译安装php7.2
准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zl ...
- linux iptables 编译,Linux下编译安装iptables
Linux下如何编译安装iptables实例: 先卸载系统已经安装的iptables,卸载前需备份三个文档:iptables启动脚本,iptables-config配置文档,以及已经建立好的iptab ...
- linux3.10.53编译,根据官方文档在Linux下编译安装Apache
根据官方文档在Linux下编译安装Apache 前言 永远记住官方文档才是最准确的安装手册,这篇文章仅为对官方文档的解读和补充,学习提升务必阅读官方文档: http://httpd.apache.or ...
- Linux下编译安装MySQL安装
Linux下编译安装MySQL安装 博主邮箱www.zzher@foxmail.com qq:1102471911 编译安装MySQL 准备工作: 1.获得以下所需的源代码包,并存放在/usr/l ...
- linux下编译httpd,Linux下编译安装Apache httpd 2.4
Apache是世界使用排名第一的Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.当前Apache版本为2.4,本文主要描 ...
- Apache 配置------FastCGI方式使用PHP(包含:linux下编译安装fmod_fcgid,配置apache以支持FastCGI)
本文用于记录Apache配置 FastCGI方式运行PHP(使用非线程安全版本) 下文包含如下内容: 1 linux下编译官网提供的最新版fmod_fcgid源码为os,方便linux或者window ...
- linux下编译安装gcc,Linux编译安装GCC 5.1.0
Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是GCC了.2015年4月下旬GCC也出到了5.1.0版本,对于C++11/14也有了更好的支持了.因为最近在学习O ...
最新文章
- 20+ 个很棒的 jQuery 文件上传插件或教程(此文值得“推荐”和“收藏”)
- spring boot缓存_Spring Boot和缓存抽象
- 华谊兄弟出现什么问题_什么是语言训练?这就要从语言问题的出现说起了
- g100显卡 linux驱动,nvidia geforce g100驱动
- 功能区不显示工具条_【新老客户必知】软件支持超高清屏显示器了
- Lively Wallpaper:please enter openweathermap.orgapi/city information correctly
- Oracle | awr报告分析
- 微型计算机中一个字节由2位组成,一个字节由几个二进制位组成
- docker安装配置 阿里云加速器
- 学术论文写作 | (7)NLP学术论文写作方法和技巧
- 3D游戏编程与设计-游戏分类与热点探索
- 2D坐标系与3D坐标系的相互转换--python实现
- 小米手机更改 MIUI 内测机制,每周必须提交 Bug
- java 上传图片与图片读取
- 【数据结构】红黑树入门知识
- 论文排版2-Latex排版
- 制作一个自己的对战平台
- sequelize 向数据库插入数据,自增id该如何添加
- 计算机组成原理十六位运算器实验报告,《计算机组成原理》实验报告——运算器...
- 基于STM32F030的ADC功能实现
热门文章
- Azure中centos7设置时间为上海时间
- Qt 通过鼠标移动窗口
- QT 生成二维码接口封装
- 关于STM中SPI运用的NSS引脚解读
- wpf 图表控件_LightningChart为外汇衍生品交易商提供数据可视化图表支持
- html引入avalon,avalon中文文档
- ocelot和nginx比较_nginx + ocelot+.net core signalr 关于websocket无法正常握手的问题
- python多线程处理文件_Python实验:采用多线程在一个文件中查找特定字符串
- 剩余 大小 查看内存_计算机内存管理介绍
- linux显卡烤机操作,显卡拷机必备:FurMark时隔一年全新升级