当我尝试在 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
您还需要 meson
和 xsltproc
。
我想看看 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
您还需要 meson
和 xsltproc
。