build lz4 for current host

step1、安装依赖

所有时Terminal + Shell + GNU CoreUtils
下载时cURL
解压时tar + gzip
编译时gmakegcc / GCC | Clang / LLVM
运行时glibc ( libc.sold-linux-x86-64.so )

step2、使用curl命令下载lz4源码包 (

curl -L -o lz4-1.9.2.tar.gz https://github.com/lz4/lz4/archive/v1.9.2.tar.gz

step3、使用tar解压lz4源码包

tar vxf lz4-1.9.2.tar.gz

step4、进入lz4-1.9.2目录

cd lz4-1.9.2

step5、查看lz4-1.9.2目录中的内容

step6、使用make进行编译、安装

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数
CPPFLAGS-I<includeDIR>指定C预处理器命令的参数
LDFLAGS-L<libDIR>指定C链接器命令的参数
ARar指定C静态库生成器命令
PREFIX/usr/local指定安装路径
BUILD_STATICyes是否生成静态库
BUILD_SHAREDyes是否生成动态库
TARGET_OS$(uname)指定目标操作系统

示例:

make CFLAGS='-O2 -v'
sudo make install PREFIX=/usr