build tree for current host

step1、安装依赖

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

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

curl -LO http://mama.indstate.edu/users/ice/tree/src/tree-1.8.0.tgz

step3、使用tar解压tree源码包

tar vxf tree-1.8.0.tgz

step4、进入tree-1.8.0目录

cd tree-1.8.0

step5、查看tree-1.8.0目录中的内容

step6、查看Makefile文件,根据不同的操作系统,要放开一些注释。

step7、使用make命令进行编译、安装

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数
LDFLAGS-L<libDIR>指定C链接器的参数
prefix/usr/local指定安装目录

示例:

make CFLAGS='-O2 -v' && sudo make install prefix=/usr