The following projects are included with the lz4 distribution:
cmake - CMake projectmeson - Meson projectvisual - scripts to generate Visual Studio solutions from cmake scriptVS2022 - Visual Studio 2022 solution - will soon be deprecated, prefer visual generatorsThe Visual Studio solution file lz4.sln contains many projects that will be compiled to the build\VS2010\bin\$(Platform)_$(Configuration) directory. For example lz4 set to x64 and Release will be compiled to build\VS2010\bin\x64_Release\lz4.exe. The solution file contains the following projects:
lz4 : Command Line Utility, supporting gzip-like argumentsdatagen : Synthetic and parametrable data generator, for testsframetest : Test tool that checks lz4frame integrity on target platformfullbench : Precisely measure speed for each lz4 inner functionsfuzzer : Test tool, to check lz4 integrity on target platformliblz4 : A static LZ4 library compiled to liblz4_static.libliblz4-dll : A dynamic LZ4 library (DLL) compiled to liblz4.dll with the import library liblz4.libfullbench-dll : The fullbench program compiled with the import library; the executable requires LZ4 DLLThe header files lib\lz4.h, lib\lz4hc.h, lib\lz4frame.h and the import library build\VS2010\bin\$(Platform)_$(Configuration)\liblz4.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 liblz4.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 LZ4 DLL which is available at build\VS2010\bin\$(Platform)_$(Configuration)\liblz4.dll.