社区
C++ 语言
帖子详情
dev-c下如何设置才能使用winpcap函数库??
speedneeder
2007-06-13 02:53:37
如题!
我已经在dev-c的库文件和包含文件中加入了winpcap的目录,依然不行,是否还要在链接器和预处理器中添加选项?该如何添加?
...全文
744
18
打赏
收藏
dev-c下如何设置才能使用winpcap函数库??
如题! 我已经在dev-c的库文件和包含文件中加入了winpcap的目录,依然不行,是否还要在链接器和预处理器中添加选项?该如何添加?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
speedneeder
2007-07-01
打赏
举报
回复
虽然还是没有解决,但是多谢楼上几人的回答了,我把积分给了taodam
taodm
2007-06-14
打赏
举报
回复
你现在既然VC能链接它,它当然是VC编译出来的呀。
speedneeder
2007-06-14
打赏
举报
回复
.....lib文件不是用VC编译出来的啊,是我从网上下载的压缩包里面自带的。。。。
taodm
2007-06-14
打赏
举报
回复
vc编译出来的lib怎么能给gcc用呢。格式都完全不一样吧。
vc和gcc的对象模型也完全不同。
你得用源码在devcpp下重新编译。
speedneeder
2007-06-14
打赏
举报
回复
直接在网上找的一个压缩包,解压之后就是WpdPack目录和下面的lib 、include 目录和文件啊。。
是这个有问题吗??
vc下。。。。编译通过了啊。。。。
taodm
2007-06-14
打赏
举报
回复
你的lib是用哪个编译器编译出来的?
jixingzhong
2007-06-14
打赏
举报
回复
······
speedneeder
2007-06-14
打赏
举报
回复
g++.exe: cannot specify -o with -c or -S and multiple compilations
make.exe: *** [main.o] Error 1
speedneeder
2007-06-14
打赏
举报
回复
wpcap.lib ws2_32.lib
speedneeder
2007-06-14
打赏
举报
回复
仍然不行,我把wpcap.lib ws2_32.lib 添加在了VC++编译器这里
错误提示只有一条是
makefile.win
build error main.o error 1
taodm
2007-06-14
打赏
举报
回复
试一下不就知道了。
speedneeder
2007-06-14
打赏
举报
回复
附加的命令行选项 找到了
可该怎么添加啊?
把wpcap.lib ws2_32.lib添加在连接器
里吗?
taodm
2007-06-14
打赏
举报
回复
你到底打开过devcpp的“工程属性”菜单没有?就在“附加的命令行选项”里
speedneeder
2007-06-14
打赏
举报
回复
我把问题的分数多给点
speedneeder
2007-06-14
打赏
举报
回复
各位大侠,能否说的具体些啊?我是个菜鸟。
例如我在visual studio 2005 下是这么设置的,在 工具 -> 选项 -> 工程与解决方案 -> VC++目录下将winpcap的 include 和 lib 目录添加进去
然后,是工程 -> 工程属性 -> 属性设置 -> c/c++ -> 预处理器 -> 预处理器定义 中加入 WIN32
工程 -> 工程属性 -> 属性设置 -> c/c++ -> 连接器 -> 输入 ->附加依赖项 中加入 wpcap.lib ws2_32.lib
然后,下面的程序在visual studio 2005中 可以正常运行:
#include "pcap.h"
#include <iostream>
using namespace std;
int main()
{
pcap_if_t *alldevs;
pcap_if_t *d;
int i=0;
char errbuf[PCAP_ERRBUF_SIZE];
// 这个API用来获得网卡 的列表
if (pcap_findalldevs(&alldevs, errbuf) == -1)
{
cerr<< "Error in pcap_findalldevs: "<< errbuf << "." <<endl;
exit(1);
}
// 显示列表的响应字段的内容
for(d=alldevs;d;d=d->next)
{
cout<< ++i <<" . " <<d->name;
if (d->description)
cout<< d->description <<". "<< endl ;
else cout<<" (No description available)"<<endl;
}
if(i==0)
{
cout<<"\nNo interfaces found! Make sure WinPcap is installed."<<endl;
return 0;
}
/* We don’t need any more the device list. Free it */
pcap_freealldevs(alldevs);
system("PAUSE");
return 0;
}
在dev-c中会出现一大堆错误提示,
在dev-c中该如何设置才能正常运行呢????不用讲得像我刚刚那么详细,说说大概怎么设置就可以了。
cangwu_lee
2007-06-13
打赏
举报
回复
转换成 .a 的类库
jixingzhong
2007-06-13
打赏
举报
回复
工程中添加库引用,
或者
#pragma comment(...)
taodm
2007-06-13
打赏
举报
回复
devcpp必须在project选项里明确手工链接第三方库.lib/.a
在那个project的界面里,你应该很容易找到这个项的。
网络安全开发包详解代码
协议分析绝对有用 配合原书
使用
效果更好 《网络安全开发包详解》——前言 随着网络技术的飞速发展,网络安全问题变得日益严重,对网络安全的研究也越来越重要。在网络安全领域,有很多网络安全技术,如防火墙、入侵检测、安全扫描、网络嗅探、协议分析、流量统计、网络管理以及蜜罐技术等,无论是研究这些技术的原理,还是直接
使用
这些技术来设计网络安全系统,都会遇到它们的程序设计与开发问题。例如,在研究这些技术的时候,通常要根据研究的理论来设计一个模型,以此模型来验证技术的正确性和性能;还有就是直接运用成熟的网络安全技术来设计一个应用系统,其中常见的有:防火墙系统(如Netfilter,pktfilter等),入侵检测系统(如Snort等),网络安全扫描系统(如Nmap,Nessus等),网络嗅探器(如Tcpdump/
Win
dump,Sniffer等),网络协议分析系统(如Ethereal,Ettercap等),蜜罐系统(如H Honeyd)等。 无论是作为研究的模型还是成熟的应用系统,它们的设计和实现都离不开一些网络安全操作,其中一些操作是很基本的,
使用
频繁,而且很多都是底层操作,如网络地址的操作、网络接口的操作、数据包的捕获、数据包的构造、数据包的发送等。还有一些操作比较复杂,如流量的统计、路由的管理、ARP缓存的配置、防火墙的管理和配置等。这些操作都会在开发模型或应用系统时碰到,如果这些功能都已经实现,就只需调用它们,这样会大大提高开发的效率,从而降低成本,节省时间和精力。 为了实现这一目标,人们开发了关于这些操作的专用网络安全开发包。网络安全开发包是指用于网络安全研究和开发的一些专业开发
函数库
,它的主要作用是实现网络安全研究和开发的基本功能,为研究者和开发者进一步研究和开发网络安全提供编程接口,使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。
使用
它们,会大大加快程序设计的速度。由于这些开发包已经经过时间的考验,非常稳定,
使用
它们也会提高程序的稳定性。利用它们,网络安全开发者可以很方便地编写出具有结构化强、健壮性好、可移植性高等特点的网络安全应用程序。网络安全开发包实现的都是某一种或某一类网络安全技术,都是经过很多网络安全研究和开发者的长期研究而形成的,人们的不断测试和
使用
使它们逐渐成熟起来,在实际应用中得到了深入推广。 网络安全开发包有很多种,功能也大不相同,其中比较著名、应用广泛、最具代表性的开发包有以下几种: · 网络数据包捕获开发包Lib
pcap
; ·
Win
dows网络数据包捕获开发包
Win
Pcap
; · 网络数据包构造和发送开发包Libnet; · 网络入侵检测开发包Libnids; · 通用网络安全开发包Libdnet。 这些著名的网络安全开发包与上述网络安全技术密切相关,它们在网络安全领域得到了广泛的应用。这些网络安全开发包实现了一些网络安全技术,并为其他网络安全技术的开发打下坚实的基础,因而对于研究网络安全技术和开发网络安全应用程序是很有帮助的。 本书对上述网络安全开发包进行了详细讨论,详细阐述开发包的原理、数据结构、输出函数和
使用
方法。 本书的特点如下: ·介绍当今最著名的网络安全开发包,包括Lib
pcap
,
Win
Pcap
,Libnet,Libdnet和Libndis等,全部以最新版本进行介绍。 · 讲解详细、透彻,对每个网络安全开发包的数据结构、输出函数以及
使用
方法都进行了详细阐述,特别对其
使用
方法进行了深入而细致的讨论。 · 针对每个网络安全开发包,提供了丰富的例程,每个程序短小精悍,都有全部源代码(需要这些源代码电子文档的读者,请与作者或本书责任编辑联系),对程序都做了详细注解,对其编译过程和运行结果都进行了详细分析。 在本书的编写过程中,得到了很多朋友的帮助,在此对他们表示真挚的感谢。同时也感谢我的亲人,他们的支持和理解是我创作的动力。 由于作者水平有限,再加上网络安全技术的发展十分迅速,书中难免有不妥和错误之处,恳请广大读者赐教。读者可以通过E-mail与作者联系。E-mail:securitybook@163.com(作者);zhangls@phei.com.cn(责任编辑) 刘文涛 2005年7月于武汉
win
10在
Dev
-C++中配置
win
pcap
如有错误欢迎指正 首先要去官网下载
win
pcap
安装包和开发包,官网
Win
Pcap
- Home 点击Download 点击installer for
win
dows 下载完
win
pcap
安装包之后运行安装就行。 然后回到首页准备下载开发包 点击
dev
elopment 点击下载
dev
eloper pack 下载的是一个压缩包,解压出来之后是一个文件夹WpdPack,我把它放到D盘了 至此,需...
Dev
-C++ 配置
Win
Pcap
开发环境
VC++ 6.0实在是太老了,自己并不愿意在这个平台上开发,所以转而
使用
Dev
-C++,以下是综合网上的教程和自己的试验总结出的用
Dev
-C++进行
Win
Pcap
网络开发的所需的环境配置工作: 首先是一定要下载
Win
Pcap
开发工具包WpdPack,将其解压到电脑上的某个目录,我解压到了D盘的Environment文件夹下, 然后在“工具→编译(器)选项→目录→库”中添加WpdPack文件夹下的Lib目录,这里一定要注意在设定编译器配置里是32位的编译器, 再然后,从“库”中转到同级目录下的“C包含文件
从配置
Win
pcap
环境(
dev
c++)到运行HTTP数据包捕获还原
2.打开
Dev
c++,工具——》编译选项——》编译器配置——》目录——》库,点击红框处添加
Win
pcap
开发包中的Lib文件夹。链接:https://pan.baidu.com/s/155x_BiCf-O0gNLk29_nTWw?4.新建一个空项目,点击“项目”——》"项目属性",依照下图添加w
pcap
.lib和WS2_32.lib。3.继续向"C包含文件"和"C++包含文件"中添加开发者包中的Include文件夹。我的环境:
Win
dosXP虚拟机 ,
Dev
C++
使用
Win
Pcap
和lib
pcap
类库读写
pcap
文件(001)开发环境配置
最近的项目要求写一个读写
pcap
文件的小程序,用来修改
pcap
中的部分信息,实现
pcap
的定制。 所以必须学会
使用
wireshark并能有利用
Win
Pcap
库和lib
pcap
库进行开发。 虽然本文记录的都是
win
dows下
使用
Win
Pcap
进行开发,但是由于希望程序能够跨平台,所以代码中
使用
的都是库里面的跨平台函数,而不是
win
dows专用的函数。 废话少说。 安装wireshark。这和
C++ 语言
64,678
社区成员
250,490
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章