环境ubuntu16.04
编译的时候提示
cc -c -g -std=c99 -D_XOPEN_SOURCE=600 -D_DEFAULT_SOURCE -g -I../lib -pedantic -Wall -W -Wmissing-prototypes -Wno-sign-compare -Wno-unused-parameter *.c
In file included from cap_functions.c:19:0:
cap_functions.h:29:28: fatal error: sys/capability.h: 没有那个文件或目录
compilation terminated.
userns_functions.c:25:28: fatal error: sys/capability.h: 没有那个文件或目录
compilation terminated.
Makefile:17: recipe for target '../libtlpi.a' failed
make: *** [../libtlpi.a] Error 1

这是应为缺少相应的库文件,只需要执行以下两句命令即可:
sudo apt-get install libcap-dev
sudo apt-get install uuid-dev libacl1-dev liblzo2-dev
本文解决在Ubuntu16.04环境下编译时遇到的fatal error:sys/capability.h:没有那个文件或目录的问题,提供了解决方案,只需安装libcap-dev和uuid-dev等依赖库。
3092

被折叠的 条评论
为什么被折叠?



