build libcap for current host

step0、参考

step1、安装依赖

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

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

curl -LO https://git.kernel.org/pub/scm/libs/libcap/libcap.git/snapshot/libcap-2.27.tar.gz

step3、使用tar解压libcap源码包

tar vxf libcap-2.27.tar.gz

step4、进入libcap-2.27目录,并查看它的内容

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

make [option]... [VAR=VALUE]... [TARGET]...
VARVALUE示例说明
CCgcc |  clang指定C编译器
CFLAGS-O2 -v指定C编译器的参数
PAM_CAPyes|no是否编译pam_cap模块,依赖Linux-PAM
prefix/usr指定安装路径

示例:

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