win10下vscode+mingw64使用第三方winpcap库文件的环境配置

前言

因为不想在电脑上安装各种IDE,所以一直是在win10下用vscode写C/C++的程序,但是以往基本都是小型C/C++项目,即使是多文件编程都是直接 include xxx.cpp 投机来搞得,所以就没怎么关心win10下的多文件编程以及第三方库文件的使用。现在因课程需要不得不使用第三方的库文件 网络数据包捕获函数包 来编一些程序,虽然可以使用linux来搞,但还是想了解一下win下的环境配置。

步骤

  • 首先要保证vscode和mingw64环境已经配置好,具体方法网上都有,此外要保证vscode可以正常编写cpp代码并编译运行

winpcap下载安装

  • 去winpcap的官网下载Developer’s Packs 注意一定是开发包,,不是那个源码QAQ,,然后解压,里面有一个 IncludeLib 文件夹
  • 网上的一些方法是将这两个文件夹复制到对应的mingw64的对应目录中,我没选择这种做法,一来是不想改变mingw64原本的内容,不然这样时间一长,自己就忘记了之前添加过什么东西,二来是这样做我一直提示 fatal error: pcap.h: No such file or directory #include<pcap.h>
  • 这里我选择不将其复制到mingw中的方法:

配置vscode

  • 对于多文件编程,可以通过编写 makefile 来实现对项目文件的管理,同时自定义出编译参数,在vscode里有一个类似的方式,就是 tast.json ,它也可以实现一定程度上的编译指令的自动化
  • 在项目的 ~/.vscode/task.json 中填写如下json:
{
   
  "tasks": [
    {
   
      "type": "shell",
      "label": "build",
      // "command": "D:\\mingw64\\bin\\gcc.exe",
      "command": "D:\\mingw64\\bin\\g++.exe",
      "args": [
        "-g",
        // "'-std=c++17'",

        "-LG:\\xxxxxx\\WpdPack_4_1_2\\WpdPack\\Lib\\x64",
        "-IG:\\xxxxxx\\WpdPack_4_1_2\\WpdPack\\Include",

        "-finput-charset=UTF-8",
        "-fexec-charset=GBK",
        "${file}",
        "-o",
        "${fileDirname}\\${fileBasenameNoExtension}.exe",
        
        "-lwsock32",
        "-lwpcap"
      ],
      "options": {
   
        "cwd": "D:\\mingw64\\bin"
      },
      "problemMatcher": [
        "$gcc"
      ]
    }
  ],
  "ver
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值