C++(VS2026)使用Ncap库的配置

编译环境目标:Relase X64

Ncap SDK 1.17

VS2026 配置(对着你的 x64 Release)

右键项目 ​ → 属性,顶部先把 配置=All Configurations、平台=x64​ 选好,再填三处:

位置 填的值
C/C++ → 常规 → 附加包含目录​ C:\NpcapSDK\Include
链接器 → 常规 → 附加库目录​ C:\NpcapSDK\Lib\x64
链接器 → 输入 → 附加依赖项​ wpcap.lib;Packet.lib;ws2_32.lib;

原来的 wlanapi.lib;ole32.lib 保留,两套并存不冲突。

也可以填 VC++ 目录 → 包含目录 / 库目录,效果一样;但两处都填容易路径重复,建议只在上表那一套里填。

测试代码:

cpp 复制代码
#ifndef WPCAP
#define WPCAP
#endif
#ifndef HAVE_REMOTE
#define HAVE_REMOTE
#endif
#include <pcap.h>
#include <stdio.h>

int main() {
    pcap_if_t* devs; char err[PCAP_ERRBUF_SIZE];
    if (pcap_findalldevs_ex(PCAP_SRC_IF_STRING, nullptr, &devs, err) == -1)
        return fprintf(stderr, "%s\n", err), 1;
    for (int i = 0; devs; devs = devs->next, ++i)
        printf("%d: %s [%s]\n", i, devs->name, devs->description ? devs->description : "");
    pcap_freealldevs(devs);
}

运行效果:

相关推荐
4ever.ov03 小时前
精学C++第一站 从命名空间到引用:C++入门核心语法全梳理(13000字长文)
开发语言·c++·clion
听风若依3 小时前
C++模板初阶
c++·算法
纪念 2294 小时前
C++ 算法(模拟)
开发语言·c++·算法
zwc32104320554 小时前
Day 2:图像内存、数据类型与stride
c++·人工智能·opencv·算法·计算机视觉
道尔柯南4 小时前
C++ 内存管理详解:从 malloc/free 到 new/delete
c++·面试
東隅已逝,桑榆非晚4 小时前
AVL数实现
c++·笔记·学习·算法
思想觉悟5 小时前
SEAndroid实战
android·linux·c++
.YM.Z5 小时前
优选算法——【双指针算法2】C++实现
开发语言·c++·算法
思想觉悟5 小时前
Aosp开发磨刀石之ADB速查
android·c++