在Visual Studio 2005下配置WinPcap开发环境
来源:互联网 发布:音频编辑软件 手机版 编辑:程序博客网 时间:2024/05/22 08:10
如果没安装这个包,程序即使编译成功也不能运行,会提示找不到 winpcap.dll
2、下载 WinPcap Developer's Packs
解压后会得一个目录WpdPack和五个子目录:
-docs
-Examples-pcap
-Examples-remote
-Include
-Lib
然后配置VC++:(WpdPackPath是目录WpdPack的绝对路径):
(1)执行下面的操作打开配置对话框:工具->选项->项目和解决方案->VC++目录
(2)在“显示以下内容的目录”下面选择“包含文件”,添加新的项:WpdPackPath\include
(3)在“显示以下内容的目录”下面选择“库文件”,添加新的项:WpdPackPath\lib
3、新建一个C++项目工程,然后配置工程属性:
(1)右键->属性->配置属性->C/C++->预处理器-> 预处理器定义,添加WPCAP;
如果你的程序使用了WinPcap的远程捕获功能,那么在预处理定义中加入HAVE_REMOTE。不要直
接把remote-ext.h直接加入到你的源文件中去
(2)右键->属性->配置属性->连接器->输入->附加依赖项,添加 wpcap.lib Packet.lib ws2_32.lib。
Winpcap功能强大,效率高,使用方便,但是,使用前的准备工作要费一番功夫,步骤如下:
步骤1:安装驱动程序。下载WinPcap Driver和DLL并安装,安装后重启机器。
步骤2:下载wpdpack(Developer’s pack)。解压后会看到其中包含了docs、Include、lib、Examples等文件夹。
步骤3:在VC中设定Include目录及Library目录。具体做法:打开VC后,Tools->Option->Directories,在include files中添加……\wpdpack\Include目录(步骤2中得到的);在Library files中添加……\wpdpack\Lib目录。
步骤4:Project->settings->Link,在Object/library modules中加上wpcap.lib。
说明:WinPcap共有安装程序和开发包
如果只运行基于WinPcap的应用程序,只须安装WinPcap安装程序;
如果要编写和调试基于WinPcap的应用程序,除安装WinPcap,还须指定开发包中的头文件目录(Include)和
静态链接库目录(Lib)
1.运行WinPcap 程序,出现"无法找到组件"对话框错误:
没有找到wpcap.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
解决方法:安装WinPcap
2.在VC6.0中编译WinPcap程序,出现下面错误:
fatal error C1083: Cannot open include file: 'pcap.h': No such file or directory
解决方法:
菜单Tool->Options->Directories选项卡->Show directories->Include files,选择WinPcap中的开发包目录中的Include目录
3.Build 基于WinPcap的应用程序,出现链接错误:
Linking...
LINK : fatal error LNK1104: cannot open file "wpcap.lib"
Error executing link.exe.
解决方法:
菜单Tool->Options->Directories选项卡->Show directories->Library files,选择WinPcap中的开发包
目录中的Lib目录
4.Build 基于WinPcap的应用程序,出现链接错误:
Linking...
arpcap.obj : error LNK2001: unresolved external symbol _pcap_loop
arpcap.obj : error LNK2001: unresolved external symbol _pcap_close
arpcap.obj : error LNK2001: unresolved external symbol _pcap_setfilter
arpcap.obj : error LNK2001: unresolved external symbol _pcap_geterr
arpcap.obj : error LNK2001: unresolved external symbol _pcap_compile
arpcap.obj : error LNK2001: unresolved external symbol _pcap_freealldevs
arpcap.obj : error LNK2001: unresolved external symbol _pcap_open_live
arpcap.obj : error LNK2001: unresolved external symbol _pcap_findalldevs
Release/ArpCap.exe : fatal error LNK1120: 8 unresolved externals
Error executing link.exe.
解决方法:
方法1:#pragma comment(lib,"wpcap.lib")
方法2:菜单Project->Settings->Link->Objects/library modules,按End键,输入" wpcap.lib",注意
wpcap.lib 前面有空格
- 如何在Visual Studio 2005下配置WinPcap开发环境
- 如何在Visual Studio 2005下配置WinPcap开发环境
- 在Visual Studio 2005下配置WinPcap开发环境
- 在Visual Studio 2005下配置WinPcap开发环境
- 在Visual Studio 2005下配置WinPcap开发环境
- Visual Studio 2005 下的 WinPcap 配置
- Visual Studio 配置Winpcap环境 详细
- 在 Visual Studio 2005 下配置 OpenCV 环境[MFC 开发者]
- 在 Visual Studio 2005 下配置 OpenCV 环境[MFC 开发者]
- [转载]在visual studio 2005 下建立openGL开发环境
- 在visual studio 2005 下建立openGL开发环境( 转载)
- 在visual studio 2005 下建立openGL开发环境
- visual studio 2010环境下WinPcap环境设置总结
- visual studio 2015 配置 Winpcap
- Visual Studio 2005配置SystemC开发环境
- winpcap在vc6下配置环境
- WinPcap在VS2008下环境配置
- winpcap在vs2010下的环境配置
- e-企业管理解决方案-供应链管理系统
- Win7下用cmd运行java程序及path与classpath的配置
- SecureCRT实用配置
- 程序人生--2005年(27)
- 事关就业,我是否应该诚实?
- 在Visual Studio 2005下配置WinPcap开发环境
- VSTO-HOWTO:如何获取屏幕Dpi(每英寸像素数)?
- vs2012编译qt5.0.1
- 项目管理实践-----基本工具
- 0K6410学习之初学Uboot_stage1
- Windows常见窗口样式和控件风格
- 项目管理实践-----源代码控制
- Java之装饰设计模式
- 项目管理实践----每日构建