Dear OCaml users and developers, I am trying to compile a copy of OCaml on Windows 7 amd64, following instructions in README.win32, but "make -f Makefile.nt" world dies with the following error: make[1]: Entering directory '/cygdrive/c/Users/me/src/ocaml/byterun' flexlink -merge-manifest -stack 16777216 -exe -o ocamlrun.exe prims.obj ws2_32.lib \ libcamlrun.lib ** Fatal error: Cannot find file "ws2_32.lib" Makefile.nt:23: recipe for target 'ocamlrun.exe' failed make[1]: *** [ocamlrun.exe] Error 2 make[1]: Leaving directory '/cygdrive/c/Users/me/src/ocaml/byterun' Initial set-up I tried compiling under was: cygwin64 command-line tools + Windows SDK 8.1; I have also tried cygwin32 command-line tools + Microsoft Windows SDK for Windows 7. My ~/.msenv32 currently looks as follows: VCPATH="`cygpath -p 'C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools\bin;C:\WINDOWS\Microsoft.NET\Framework\;C:\WINDOWS\Microsoft.NET\Framework\\Microsoft .NET Framework 3.5 (Pre-Release Version);C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\VCPackages;C:\Program Files\Microsoft SDKs\Windows\v7.0\bin;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Imaging\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Git\cmd;C:\texlive\2015\bin\win32;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Program Files (x86)\Quarantine\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Mercurial\;c:\usr\bin;C:\MinGW\bin;c:\Program Files\7-Zip;C:\Program Files (x86)\PuTTY'`" LIBPATH="C:\WINDOWS\Microsoft.NET\Framework\;C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\LIB;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\LIB;" INCLUDE="C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\INCLUDE;C:\Program Files\Microsoft SDKs\Windows\v7.0\include;;C:\Program Files (x86)\flexdll" FLPATH="`cygpath 'C:\Program Files (x86)\flexdll'`" PATH="$VCPATH:$FLPATH:$PATH" export PATH LIB LIBPATH INCLUDE export OCAMLBUILD_FIND=/usr/bin/find ,and here is me trying to run the failing flexlink command by hand passing in an extra -L argument: ~/src/ocaml/byterun$ flexlink -merge-manifest -L'C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib' -stack 16777216 -exe -o ocamlrun.exe prims.obj ws2_32.lib libcamlrun.lib ** Fatal error: Cannot find file "OLDNAMES"