vscode下使用gcc进行Npcap网络编程开发的环境配置


我的配置包,可以下载 ,直接在里面进行编写源代码,但编译器的头文件配置还是需要的
资源附件

0x01下载安装Npcap及其相关组件

在官网下在Npcap的SDK以及环境支持

Npcap: Windows Packet Capture Library & Driver
这里有四个文件

  • Npcap 0.9997 installer for Windows 7/2008R2, 8/2012, 8.1/2012R2, 10/2016, 2019 (x86 and x64).
  • Npcap SDK 1.05 (ZIP).
  • Npcap 0.9997 debug symbols (ZIP).
  • Npcap 0.9997 source code (ZIP).
    在这里插入图片描述
  1. 第一个是安装环境,必要的环境安装,没有的话就会缺少驱动程序。该程序会向系统注入必要的静态链接库,这些库是程序索要调用的必要的程序;
  2. SDK是软件开发工具包,里面包含了Npcap网络编程所必要的头文件和动态链接库
  3. 第三个是调试符号包,提供了调试的符号集
  4. 第四个提供了Npcap开发的源代码,开发人员可以阅读它了解底层原理或者进行优化。
    这里将这四个文件都下载下来

解压、安装

此处以个人安装方法进行介绍,原理是不变的
建立WinNetworkProgram文件夹,以下操作均在该文件夹下进行

  1. 运行npcap-0.9997.exe安装Npcap,傻瓜式安装,不作介绍;
  2. 将SDK的内容解压出来,放在SDK文件夹下;
  3. 将源代码文件解压至Source-code文件夹下;
  4. 将符号集解压至DebugSymbols文件夹下
  5. 建立Project文件夹,我们的项目在这个文件夹中展开
  6. 建立在Project文件夹下建立srcbin文件夹,src存放你的源代码,bin存放你的生成的可执行程序

C编译器对Npcap的支持

  • 在后面vscode中的配置只能支持vscode的C/C++插件对你的源代码的智能提示和代码补全,但是编译的时候vscode其实是调用了定义好的系统命令,如果编译器不支持,还是会有问题。所以,需要将NpcapInclude文件夹内的头文件放在C编译器的include中,让编译器能够找到该头文件
  • Npcap中的Include文件夹包含4个*.h文件和一个pcap文件夹,这些内容一起拷贝:
  • MInGW的``include很多,我也不清楚都是干啥用的,为了保险起见,将上面说的那4个头文件和pcap文件夹拷到MinGW中所有的include文件夹中 我放在了两个nclude`中,包括:

MinGW\include\
MinGW\i686-w64-mingw32\include


本人水平实在有限,如果这样还是会报文件包含路径的错误的话,烦请大家及时指出,我会尽量测试更改,谢谢

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值