I don't know what "-lcap" is
O sinal -l
para o compilador C do GCC diz para linkar em uma biblioteca , neste caso chamado cap
, que é uma versão abreviada do nome da biblioteca.
O nome completo é libcap.so.2.22
no CentOS 7, com o alias libcap.so.2
. Perseguir esses detalhes não é problema seu; deixe para o linker.
O que importa aqui é que você está perdendo o pacote de desenvolvimento, que instala libcap.so
, sem o número da versão, que é o que o vinculador do GCC está procurando. Também instala mais arquivos que também podem ser necessários. Então:
$ sudo yum install libcap-devel
Esse é um padrão comum: para criar programas usando libfoo
, você normalmente precisa instalar libfoo-devel
primeiro.