The following projects are included with the zstd distribution:
cmake - CMake project contributed by Artyom DymchenkoVS2005 - Visual Studio 2005 Project (this project has been moved to the contrib directory and will no longer be supported)VS2008 - Visual Studio 2008 projectVS2010 - Visual Studio 2010 project (which also works well with Visual Studio 2012, 2013, 2015)VS_scripts - command line scripts prepared for Visual Studio compilation without IDEprojects then VS2010 and open zstd.slnDebug to Release and if you have 64-bit Windows change also Win32 to x64.BUILD from the menu bar and choose Build Solution.projects\VS2010\bin\x64\Release\zstd.exeThe Visual Studio solution file visual\VS2010\zstd.sln contains many projects that will be compiled to the visual\VS2010\bin\$(Platform)_$(Configuration) directory. For example zstd set to x64 and Release will be compiled to visual\VS2010\bin\x64_Release\zstd.exe. The solution file contains the following projects:
zstd : Command Line Utility, supporting gzip-like argumentsdatagen : Synthetic and parametrable data generator, for testsfullbench : Precisely measure speed for each zstd inner functionsfuzzer : Test tool, to check zstd integrity on target platformlibzstd : A static ZSTD library compiled to libzstd_static.liblibzstd-dll : A dynamic ZSTD library (DLL) compiled to libzstd.dll with the import library libzstd.libfullbench-dll : The fullbench program compiled with the import library; the executable requires ZSTD DLLThe header file lib\zstd.h and the import library visual\VS2010\bin\$(Platform)_$(Configuration)\libzstd.lib are required to compile a project using Visual C++.
Additional Include Directories that can be found in Project Properties of Visual Studio IDE in the C/C++ Property Pages on the General page.Additional Dependencies that can be found in Project Properties in the Linker Property Pages on the Input page. If one will provide only the name libzstd.lib without a full path to the library then the directory has to be added to Linker\General\Additional Library Directories.The compiled executable will require ZSTD DLL which is available at visual\VS2010\bin\$(Platform)_$(Configuration)\libzstd.dll.