在Visual Studio中配置npcap

在构建使用了npcap的项目时报LINK2019错误,该怎么办呢?
本文教你在Visual Studio 中配置npcap.

配置

首先要下载一个npcap的SDK。解压出来之后,可以看到目录里有Include和Lib两个文件夹。

把这两个文件夹放到Visual Studio 的项目目录下去,然后在项目上点击右键打开项目的属性,配置一下项目:

  1. VC++ 下的 包含目录库目录中分别加入 $(ProjectDir)include$(ProjectDir)lib
  2. C/C++ -> 常规下的 附加包含目录 加入 $(ProjectDir)include
  3. 链接器 -> 常规下的 附加库目录 加入 $(ProjectDir)lib
  4. 链接器 -> 输入 下的 附加依赖项 加入:
    • wpcap.lib 这个是winpcap的库
    • ws2_32.lib 这是winsock的库

这样项目就配置好了,接下来输入一段例程看看能不能编译运行吧:

测试

如果正确配置了的话,跳出来的命令行窗口会输出一行文字,告诉你当前你使用的npcap的版本号,例如:

Npcap version 0.94, based on libpcap version 1.8.1


另:如果找不到 pcap_findalldevs_ex,那就加入一个宏定义:

CC BY-NC-SA 4.0 在Visual Studio中配置npcap by James & Alice is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据