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)