【问题标题】:Compiling Rust with pcap in Alma Linux在 Alma Linux 中使用 pcap 编译 Rust
【发布时间】:2023-01-07 05:57:10
【问题描述】:

我正在尝试运行一个我一直在 AlmaLinux 发行版上的 Ubuntu 上使用的 Rust 程序。

它使用已安装的 pcap 板条箱。

当我尝试编译应用程序时,我得到了一个

/user/bin/ld: cannot find -lpcap
    collect2: error: ld returned 1 exit status

我最初的想法是这台机器上没有安装 libpcap,但实际上它是。我已经卸载并重新安装它以防万一初始安装出现问题。

关于可能出什么问题的任何想法?

【问题讨论】:

  • 您能否找到 pcap DLL 并将其/它们复制到应用程序二进制文件所在的同一文件夹中?或者到项目的根文件夹可以启用构建的链接步骤。
  • @Stargateur 我没有。该软件包无法通过“dnf install libpcap-devel”获得。

标签: rust rust-cargo pcap


【解决方案1】:

您需要安装带有 lib 和标头的 pcap,在 AlmaLinux 上这意味着开发包。您可以使用https://pkgs.org/search/?q=pcap 来搜索您需要安装的数据包,您的情况可能是https://almalinux.pkgs.org/9/almalinux-crb-x86_64/libpcap-devel-1.10.0-4.el9.i686.rpm.html。此软件包需要您激活 CRB 存储库,请参阅文档 https://wiki.almalinux.org/repos/AlmaLinux.html

dnf config-manager --set-enabled crb
dnf install libpcap-devel

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 2020-01-28
    • 1970-01-01
    • 2019-06-22
    • 2021-12-30
    • 1970-01-01
    • 1970-01-01
    • 2014-06-09
    相关资源
    最近更新 更多