我正在尝试在Ubuntu 10.10上编译以下最小化的C代码:
#include <sys/capability.h>
void main(void)
{
cap_t cap;
cap = cap_get_proc();
}
使用 gcc -lcap test.c
命令,出现以下错误:
/tmp/ccCQFyXS.o: In function `main':
test.c:(.text+0x9): undefined reference to `cap_get_proc'
collect2: ld a retourné 1 code d'état d'exécution
我已经安装了libcap2-dev和libcap2-bin,版本为2.21
ls /lib/libcap.*
/lib/libcap.a /lib/libcap.so /lib/libcap.so.2 /lib/libcap.so.2.21
相同的代码使用相同的gcc命令在Arch和Gentoo上构建成功。
如何在Ubuntu上构建它?
libcap-dev
2.19的64位Ubuntu 10.10上编译通过。 - NPE