You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PcapPlusPlus库编译报错,需下载何种RPM包?

解决编译错误:找不到SystemUtils.h和Packet.h

你的编译错误是因为缺少PcapPlusPlus库的开发文件,SystemUtils.h和Packet.h都是PcapPlusPlus的专属头文件,和你已经安装的libpcap/libpcap-devel无关。

需要的RPM包说明

目前RHEL/CentOS 8的官方源(包括EPEL)没有预编译的PcapPlusPlus RPM包,你有两种可行方案:

  • 方案1:手动编译安装PcapPlusPlus源码
    这是最可靠的方式,步骤如下:

    # 下载对应版本的源码(以v23.09稳定版为例)
    wget https://github.com/seladb/PcapPlusPlus/archive/refs/tags/v23.09.tar.gz
    tar -xzf v23.09.tar.gz
    cd PcapPlusPlus-23.09
    # 配置编译参数
    ./configure-linux.sh
    # 编译并安装
    make -j$(nproc)
    sudo make install
    

    安装完成后,头文件会被放置在/usr/local/include/PcapPlusPlus目录,编译代码时需要添加-I/usr/local/include/PcapPlusPlus的编译选项,同时链接库文件时添加-lpcap++ -lpacket++ -lcommon++。

  • 方案2:使用第三方维护的RPM包
    部分社区或个人会构建PcapPlusPlus的RPM包,你可以在开源社区平台查找适配RHEL/CentOS 8的包,但要注意验证包的版本兼容性和安全性。

内容的提问来源于stack exchange,提问作者ABHISHEK JAISWAL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 13:03:09