在阿尔马Linux下用pcap编译Rust

fquxozlt  于 2023-01-09  发布在  Linux
关注(0)|答案(1)|浏览(232)

我正在尝试运行一个rust程序,我一直在AlmaLinux发行版的Ubuntu上使用它。
它利用pcap板条箱,这是安装。
当我试图编译应用程序时,我得到了一个

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

我最初的想法是libpcap没有安装在这台机器上,但事实上,它安装了。我卸载并重新安装了它,以防最初安装时出现问题。
你知道哪里出了问题吗?

e5njpo68

e5njpo681#

你需要安装带有lib和header的pcap,在AlmaLinux上这意味着devel包。你可以使用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库,请参见doc https://wiki.almalinux.org/repos/AlmaLinux.html

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

相关问题