The following projects are included with the lz4 distribution:
VS2010
- Visual Studio 2010 project (which also works well with Visual Studio 2012, 2013, 2015)visual
then VS2010
and open lz4.sln
Debug
to Release
and if you have 64-bit Windows change also Win32
to x64
.BUILD
from the menu bar and choose Build Solution
.visual\VS2010\bin\x64_Release\lz4.exe
The Visual Studio solution file lz4.sln
contains many projects that will be compiled to the visual\VS2010\bin\$(Platform)_$(Configuration)
directory. For example lz4
set to x64
and Release
will be compiled to visual\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.lib
liblz4-dll
: A dynamic LZ4 library (DLL) compiled to liblz4.dll
with the import library liblz4.lib
fullbench-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 visual\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 visual\VS2010\bin\$(Platform)_$(Configuration)\liblz4.dll
.