1. 程式人生 > >linux_unix系統程式設計手冊原始碼編譯

linux_unix系統程式設計手冊原始碼編譯

環境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