当我尝试在Linux Ubuntu 18上构建iputils时,如何解决此问题:找不到C库'cap'?

问题描述

我想看看ping和ping6是如何工作的。我找到了这个存储库:

https://github.com/iputils/iputils

它确实具有我感兴趣的源代码。但是每次尝试构建都会导致此错误

C library 'cap' not found

我没有在互联网上搜索此库(libcap)。它似乎未包含在pcap中,因为安装以下软件包无法解决问题:

apt-get install sqlite3 libsqlite3-dev libpcap0.8-dev

任何建议将不胜感激。

解决方法

您需要libcap,而不是libpcap。在Ubuntu上,您可能需要类似

# apt-get install libcap-dev

您还需要mesonxsltproc