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


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


0x02 vscode配置

vscode对于C、C++编译运行的基础环境配置

  • 这部分在网络上资料很多,不作赘述,下载插件即可,建议安装C/C++ Extension Pack即可

vscode对Npcap编程的配置

  1. Project文件夹在vscode中打开,(打开文件夹)
  2. 一般C/C++这个插件会自动建立配置供你进行编辑,如果没有,建立.vscode文件夹,在里面创建c_cpp_properties.json文件,并填写以下代码:
{
   
    "configurations": [
        {
   
            "name": "Win32"
  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值