step1、安装依赖
所有时 | Terminal + Shell + GNU CoreUtils |
下载时 | cURL |
解压时 | tar + gzip |
编译时 | gmake、GCC ( g++ ) | Clang / LLVM |
运行时 |
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/ |
VAR | VALUE示例 | 说明 |
---|---|---|
CXX | g++ | 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