build lzip for current host

step1、安装依赖

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

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

curl -LO http://download.savannah.gnu.org/releases/lzip/lzip-1.21.tar.gz

step3、使用tar解压lzip源码包

tar vxf lzip-1.21.tar.gz

step4、进入lzip-1.21目录

cd lzip-1.21

step5、查看lzip-1.21目录中的内容

step6、创建构建目录,并进入该目录

mkdir build && cd build

step7、使用../configure配置编译参数

../configure是一个可执行的POSIX sh脚本,用它 配置后会产生gmake的配置文件Makefile

../configure的使用格式如下:

../configure [option]... [VAR=VALUE]...
option说明
--help    | -h查看../configure的使用帮助
--version | -V查看../configure是哪个版本的autoconf生成的
--prefix=DIR指定安装目录。默认是/usr/local/
VARVALUE示例说明
CXXg++ |  clang++指定C++编译器
CXXFLAGS-O2 -v指定C++编译器的参数
CPPFLAGS-I<includeDIR>指定C++预处理器命令的参数
LDFLAGS-L<libDIR>指定C++链接器命令的参数

示例:

../configure --prefix=/usr CXXFLAGS+='-O2 -v'

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

make && sudo make install