gpt4 book ai didi

c - 对 libnet-1.0.2a 函数的 undefined reference ,Linux C

转载 作者:行者123 更新时间:2023-11-30 16:59:18 25 4
gpt4 key购买 nike

我正在使用 Ubuntu,实际上我正在尝试安装 libnet v.1.0.2a 以构建和写入网络数据包。我知道我正在安装旧版本,但我宁愿坚持使用它,因为它很适合我。问题是,当我编写代码并尝试编译它时,libnet 库的所有函数上都会出现“ undefined reference ”错误。我检查了/usr/include ,包含声明的头文件都存在。在我的编译命令中我写道:

$sudo gcc $(libnet-config --defines) -o aa aa.c -lnet

但它仍然带有 undefined reference 。有人可以帮我吗?

最佳答案

实际上我已经解决了这个问题。问题是我的编译器链接到 1.1 版本,而我的代码是用 1.0 版本编写的。那是因为我错误地安装了这两个版本,并且它们不能共存。我所要做的就是删除这两个库并专门安装新版本。而且我将所有代码转换为新版本,这要简单得多。

关于c - 对 libnet-1.0.2a 函数的 undefined reference ,Linux C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38226747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com