From 9fd808e66fb629ef77426ee6b22ff131bf058ee5 Mon Sep 17 00:00:00 2001 From: shellrow <81893184+shellrow@users.noreply.github.com> Date: Sat, 1 Jan 2022 14:33:33 +0900 Subject: [PATCH] Add note for Windows (#1) --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 83514fe..6498b33 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,19 @@ fn main(){ } ``` +## Note for Windows users +To build [libpnet](https://github.com/libpnet/libpnet) on Windows, follow the instructions below. +> ### Windows +> * You must use a version of Rust which uses the MSVC toolchain +> * You must have [WinPcap](https://www.winpcap.org/) or [npcap](https://nmap.org/npcap/) installed +> (tested with version WinPcap 4.1.3) (If using npcap, make sure to install with the "Install Npcap in WinPcap API-compatible Mode") +> * You must place `Packet.lib` from the [WinPcap Developers pack](https://www.winpcap.org/devel.htm) +> in a directory named `lib`, in the root of this repository. Alternatively, you can use any of the +> locations listed in the `%LIB%`/`$Env:LIB` environment variables. For the 64 bit toolchain it is +> in `WpdPack/Lib/x64/Packet.lib`, for the 32 bit toolchain, it is in `WpdPack/Lib/Packet.lib`. + +[Source](https://github.com/libpnet/libpnet/blob/master/README.md#windows "libpnet#windows") + ## Tested on - Linux - Kali 2021.1 (VMware)