pcap 安装(debian7 linux) qt 使用pcap.h

安装方法一、sudo apt-get install libpcap-dev

安装方法二、

去http://www.tcpdump.org/下载最新的libpcap.tar.gz包

解压以后

./configure              这里我没有加 --frefix=path       导致的结果  看下面

make

make install

在安装过程中 ./configure的时候报错,没有lex    我们用flex代替,yum install flex即可

在make的时候 会报错 没有找到命令yacc    我们用bison代替,yum install bison即可--------------出错的时候记得用make clean将原来的清除掉

详细见http://blog.csdn.net/scutth/article/details/6894820

./configure  使用默认路径的结果   pcap安装到了/usr/local/lib  和usr/local/include下面

但是qt的默认头文件等在/usr/include下面,这导致我们要将/usr/local/include/    下面的pcap-bpf.h   pcap.h    pcap-namedb.h 和pcap文件夹拷贝到/usr/include下面

要正确跑动qt的pcap项目还要的qt的.pro文件中加载静态库

这是我完整的.pro文件:

TEMPLATE = app
CONFIG += console
CONFIG -= app_bundle
CONFIG -= qt
LIBS += /usr/local/lib/libpcap.a    //我添加的!

SOURCES += main.c

备注:

我发现系统自带  tcpdump --verison  的libpcap版本为1.4  在/usr/lib/  和 /usr/include下面 ls |grep -l pcap 可以查看,自己做对比

时间: 2025-01-12 15:53:59

pcap 安装(debian7 linux) qt 使用pcap.h的相关文章

Winpcap安装,Cannot open include file 'pcap.h'

VC报错 fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory Winpcap是windows平台下的一个专业Winpcap是一个强大的网络开发库,可以实现许多功能:获取可用的网络适配器:获取指定适配器信息(比如名称和描述信息):捕获指定网卡的数据封包:发送数据封包:过滤捕获的包以获取特定包等. WinPcap由两部分组成:1. 驱动程序: 扩展操作系统功能提供低层次的网络访问2. 动态链

芯灵思Sinlinx A64 Linux&qt编译安装

开发平台 芯灵思Sinlinx A64 内存: 1GB 存储: 4GB 详细参数 https://m.tb.cn/h.3wMaSKm 开发板交流群 641395230 前提条件搭建好CentOS环境 光盘目录 :芯灵思SIN-A64光盘资料\Linux & QT\source 将这些光盘资料拷贝到虚拟机解压 tar -xvf SINLINX-A64_lichee-src.tar.gz tar -xvf SINLINX_qt-4.8.7_src.tar.gz tar -xvf SINLINX_qt

linux 下安装编译配置 QT

打算做嵌入式图像处理,计划方案嵌入式Linux+OpenCV+QT,昨天简单入门OpenCV今天看看QT,QT就先弄Linux下面的,回家之前争取把基本的摸通,然后能在板子上跑起来. 软件环境 Linux:Ubuntu 12.04 X86 QT:4.8.4 关于QT安装 QT的早期版本和现在版本有点变化,提供的文件也不尽相同,最新的版本为5.0,我这里用的是4.8.4,一个完整的QT应该包括QT库.IDE也就是QT creator,在Linux下的安装中,目前看到的主要有三种方法: 1..bin

linux下opengl的安装(with qt)

sudo apt-get install build-essential sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install freeglut3-dev qt的.pro文件添加: LIBS += -lglut  \ -lGL linux下opengl的安装(with qt)

嵌入式linux QT开发(四)——QT Creator工程管理

嵌入式linux QT开发(四)--QT Creator工程管理 一.QT Creator工程管理 QT Creator以工程项目的方式对源码进行管理,一个QT工程中包含不同类型的文件如下: A..pro项目描述文件 B..pro.user用户描述文件 C..h头文件 D..cpp源文件 E..ui界面描述文件 F.资源文件(图片.音频等) 二..pro项目描述文件 1..pro项目描述文件基本构成如下: A.#注释起始符 B.QT模块声明 C.TARGET可执行文件名 D.TEMPLATE程序

嵌入式linux QT开发(一)——QT简介

嵌入式linux QT开发(一)--QT简介 一.QT简介 1.QT简介 QT是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt Creator, QtEmbedded,Qt Designer快速开发工具,Qt Linguist国际化工具等部分,Qt支持所有Linux/Unix系统,还支持Windows平台. 2.QT优点 Qt是一个跨平台的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt很容易扩展,并且允许真正地组

如何将Oracle安装为Linux服务

方法一:使用oracle自带的启动和关闭脚本 1. oracle用户修改/etc/oratab 文件: $ vi /etc/oratab orcl:/oracle/app/product/10.2.0/db_1:N 改为: orcl:/oracle/app/product/10.2.0/db_1:Y 也就是将最后的N改为Y,允许在系统启动时运行dbstart启动数据库. 2. oracle用户修改$ORACLE_HOME/bin/dbstart文件: # su - oracle $ cd $OR

关于在linux下出现stdio.h文件不存在等gcc标准库不能找到的解决办法

首先说明一下我的系统配置:ubuntu 12.04     gcc 4.6.3 有几天没有使用ubuntu了,今天拿出来编程序,刚开始编译一个uboot1.1.6的代码.出现了stdio.h:没有那么个文件或目录的错误,因为我是用的arm-linux-gcc交叉编译编的,所以我刚开始怀疑是不是我的编译器有问题.后来我去编译以前写的一个网络程序 用gcc -o test test.c  然后还是出现了stdio.h:没有那么个文件或目录的错误.然后就各种google,百度.最后的解决方案是: 我的

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.