WinPcap学习笔记一:搭建安装环境
2011-07-07 22:35
330 查看
一、下载WinPcap安装包和开发包
1.首先是winpcap的安装包,下载地址:http://www.winpcap.org/install/default.htm
下载完成后,直接打开安装,一路默认,OK搞定。
2.接着下载开发包,下载地址:http://www.winpcap.org/devel.htm
下载完毕后解压压缩包到dev文件夹内,在文件内可以找到这两个文件夹:include和lib
二、编写第一个程序(使用的是vs2010)
1.打开vs,新建空工程:sniffer,然后在【项目-属性-VC++目录】中将include和lib路径分别添加到包含目录和库目录中(不加入会提示找不到头文件)
2.然后我们打开dev/WpdPack/Examples-pcap/basic_dump/将文件basic_dump.c复制到工程目录下,并在工程中添加这个文件到工程中。编译,我们将看到如下的错误:【error C1083: 无法打开包括文件:“sys/time.h”: No such file or directory】,这个是由于我们没有定义WIN32这个宏,导致编译器认为我们是在Linux下编译,所以就回去包含sys/time.h文件,这个文件是在linux下才会包含的,所以我们在【项目-属性-c/c++-预处理器-预处理定义】中添加WIN32定义。再次编译。
3.我们又将看到错误:【error LNK2019: 无法解析的外部符号 _pcap_close,该符号在函数 _main 中被引用 】这种无法解析外部符号一般都是函数有声明,但是没有定义就被使用了,进一步就是没有包含库文件,所以我们在【项目-属性-链接器-输入-附加依赖项】中添加引用:wpcap.lib,再次编译即可编译通过。
4.成功运行后,即可完成环境的搭建。
1.首先是winpcap的安装包,下载地址:http://www.winpcap.org/install/default.htm
下载完成后,直接打开安装,一路默认,OK搞定。
2.接着下载开发包,下载地址:http://www.winpcap.org/devel.htm
下载完毕后解压压缩包到dev文件夹内,在文件内可以找到这两个文件夹:include和lib
二、编写第一个程序(使用的是vs2010)
1.打开vs,新建空工程:sniffer,然后在【项目-属性-VC++目录】中将include和lib路径分别添加到包含目录和库目录中(不加入会提示找不到头文件)
2.然后我们打开dev/WpdPack/Examples-pcap/basic_dump/将文件basic_dump.c复制到工程目录下,并在工程中添加这个文件到工程中。编译,我们将看到如下的错误:【error C1083: 无法打开包括文件:“sys/time.h”: No such file or directory】,这个是由于我们没有定义WIN32这个宏,导致编译器认为我们是在Linux下编译,所以就回去包含sys/time.h文件,这个文件是在linux下才会包含的,所以我们在【项目-属性-c/c++-预处理器-预处理定义】中添加WIN32定义。再次编译。
3.我们又将看到错误:【error LNK2019: 无法解析的外部符号 _pcap_close,该符号在函数 _main 中被引用 】这种无法解析外部符号一般都是函数有声明,但是没有定义就被使用了,进一步就是没有包含库文件,所以我们在【项目-属性-链接器-输入-附加依赖项】中添加引用:wpcap.lib,再次编译即可编译通过。
4.成功运行后,即可完成环境的搭建。
相关文章推荐
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)
- Hadoop学习笔记(二)----环境搭建之CentOS 7 配置与安装Hadoop
- Java学习笔记-002(环境的搭建及开发工具安装)
- ODL学习笔记(一)安装OpenDayLight的环境搭建
- Hadoop学习笔记(一)----环境搭建之VMware虚拟机安装及创建CentOS
- Spring4学习笔记一:环境搭建与插件安装、基本概念理解
- 学习笔记之LAMP环境安装(最好的PHP环境搭建)
- Redis的安装和环境的搭建并设置服务(Redis学习笔记一)
- ES6 学习笔记 (2)-- Liunx环境安装Node.js 与 搭建 Node.js 开发环境
- JAVA学习笔记06——Linux环境下安装Nginx和集群搭建
- 【深度学习笔记】(一)Mac下TensorFlow安装及环境搭建
- react-native学习笔记--史上最详细Windows版本搭建安装React Native环境配置
- 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)1
- Linux虚拟机学习环境搭建—虚拟机安装
- Tomcat环境的搭建(web基础学习笔记一)
- Nginx学习笔记1-编译Nignx,搭建开发环境
- 4000 【python学习笔记】软件安装与环境配置
- Android 学习笔记(一)——开发环境搭建
- ble学习笔记一---------开发环境搭建
- PHP学习笔记-PHP概述与环境搭建