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

How can I solve this problem when I attempt to build the iputils on Linux Ubuntu 18: C library 'cap' not found?

我想看看 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