Windows10下MinGW环境为C语言安装libpcap遇官方手册操作无效问题
libpcap Windows MinGW 环境配置解决方案
全程无需操作manifest、makefile、构建任务,仅需复制文件+修改1处编译参数即可完成。
前置说明
你之前操作失败的核心原因:
你下载的是Linux平台的libpcap源码包,
./configure是Linux系统专属的Shell脚本,无法在Windows原生命令行运行,完全无需尝试这套编译流程,直接使用Windows平台预编译好的适配版本即可。
操作步骤
第一步:下载预编译开发包
直接下载Windows平台适配的WinPcap Developer's Pack(libpcap的Windows移植版本,已经编译完成无需自己手动编译)。
第二步:文件放置(仅需复制操作)
假设你的MinGW安装路径为E:\programming\MinGW\,按以下规则对应复制文件即可:
- 把开发包
Include目录下的pcap文件夹,整体复制到E:\programming\MinGW\x86_64-w64-mingw32\include\路径下,确保复制完成后存在E:\programming\MinGW\x86_64-w64-mingw32\include\pcap\pcap.h文件 - 把开发包
Lib目录下的libwpcap.a、wpcap.lib文件,复制到E:\programming\MinGW\x86_64-w64-mingw32\lib\路径下 - 把开发包
bin目录下的wpcap.dll文件,复制到C:\Windows\System32目录(64位Windows 10),如果是32位系统则复制到C:\Windows\SysWOW64目录
第三步:代码与编译参数调整
- 你的C代码里头文件引入直接写
#include <pcap/pcap.h>即可,不要写绝对路径 - 打开VSCode设置,搜索
Code Runner Executor Map,找到C语言对应的编译命令行,在原有命令的末尾添加-lwpcap参数即可,比如原有命令为gcc $fileName -o $fileNameWithoutExt,修改后为gcc $fileName -o $fileNameWithoutExt -lwpcap,其他内容无需改动 - 后续直接按
ctrl+alt+n即可正常编译运行调用libpcap的代码
内容的提问来源于stack exchange,提问作者Jon Nezbit
相关产品推荐
相关产品推荐

