-To build tcpdump under Windows, you need:
-
-- Microsoft Visual Studio 2015 or later
-- the WinPcap or Npcap SDK, which includes libpcap for win32. The
- WinPcap SDK can be doneloaded from
-
- https://www.winpcap.org/devel.htm
-
- and the Npcap SDK can be downloaded from
-
- https://nmap.org/npcap/
-- CMake, which can be downloadd from
-
- https://cmake.org
-
-First, make a build directory, either as a subdirectory of the tcpdump
-source directory or as a separate directory.
-
-Second, change to the build directory, and run CMake with the following
-arguments:
-
- -DCMAKE_PREFIX_PATH={pathname of the WinPcap/Npcap SDK}
-
- -G {generator}
-
- the pathname of the tcpdump source directory relative to the build
- directory (".." if the build directory is a subdirectory of the
- tcpdump source directory).
-
-"{generator}" would be the string "Visual Studio N YYYY", where "N" is
-the version of Visual Studio and "YYYY" is the year number for that
-version; if you are building a 64-bit version of tcpdump, YYYY must be
-followed by a space and "Win64". For example, to build a 32-bit version
-of tcpdump with Visual Studio 2015, "{generator}" would be "Visual
-Studio 14 2015" and to build a 64-bit version of tcpdump with Visual
-Studio 2017, "{generator}" would be "Visual Studio 15 2017 Win64".
-
-Third, from the build directory, run the command
-
- msbuild /m /nologo /p:Configuration={configuration} tcpdump.sln
-
-where {configuration} can be "Release", "Debug", or "RelWithDebInfo", or
-build tcpdump from the Visual Studio application using the solution file
-in question.
-
-(XXX - rules for building with MinGW should be added.)