updated lib\dll\README.md

This commit is contained in:
Przemyslaw Skibinski 2016-11-15 13:49:20 +01:00
parent 5625cc21ea
commit 45b8623afa
2 changed files with 9 additions and 6 deletions

View File

@ -47,11 +47,11 @@ build_script:
make -v && make -v &&
echo ----- && echo ----- &&
if not [%PLATFORM%]==[clang] ( if not [%PLATFORM%]==[clang] (
make -C programs lz4 && make -C tests fullbench && make -C lib liblz4 make -C programs lz4 && make -C tests fullbench && make -C lib lib
) ELSE ( ) ELSE (
make -C programs lz4 CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion" && make -C programs lz4 CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion" &&
make -C tests fullbench CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion" && make -C tests fullbench CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion" &&
make -C lib liblz4 CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion" make -C lib lib CC=clang MOREFLAGS="--target=x86_64-w64-mingw32 -Werror -Wconversion -Wno-sign-conversion"
) )
) )
- if [%COMPILER%]==[gcc] if [%PLATFORM%]==[mingw64] ( - if [%COMPILER%]==[gcc] if [%PLATFORM%]==[mingw64] (

View File

@ -33,18 +33,21 @@ The compiled executable will require LZ4 DLL which is available at `dll\liblz4.d
#### The example of usage of static and dynamic LZ4 libraries with Visual C++ #### The example of usage of static and dynamic LZ4 libraries with Visual C++
Open `fullbench\fullbench-dll.sln` to compile `fullbench-dll` that uses a Open `fullbench\fullbench-dll.sln` to compile `fullbench-dll` that uses a
dynamic LZ4 library from the `dll` directory. dynamic LZ4 library from the `dll` directory. The solution works with Visual C++
2010 or newer. When one will open the solution with Visual C++ newer than 2010
then the solution will upgraded to the current version.
#### Using LZ4 DLL with Visual C++ #### Using LZ4 DLL with Visual C++
The header files from `include\` and the import library `dll\liblz4.lib` The header files from `include\` and the import library `dll\liblz4.lib`
are required to compile a project using Visual C++. are required to compile a project using Visual C++.
1. The header files should be added to a given project or referenced within
`Additional Include Directories` that can be found in project properties 1. The header files should be added to `Additional Include Directories` that can
`C/C++` then `General`. be found in project properties `C/C++` then `General`.
2. The import library has to be added to `Additional Dependencies` that can 2. The import library has to be added to `Additional Dependencies` that can
be found in project properties `Linker` then `Input`. be found in project properties `Linker` then `Input`.
If one will provide only the name `liblz4.lib` without a full path to the library If one will provide only the name `liblz4.lib` without a full path to the library
the directory has to be added to `Linker\General\Additional Library Directories`. the directory has to be added to `Linker\General\Additional Library Directories`.
The compiled executable will require LZ4 DLL which is available at `dll\liblz4.dll`. The compiled executable will require LZ4 DLL which is available at `dll\liblz4.dll`.