ubuntu и libcap (capabilities) undefined reference

Я пытаюсь скомпилировать следующий минимальный код на C на ubuntu 10.10:

#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?

6
задан tomix86 2 January 2018 в 17:18
поделиться