当我尝试在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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...