
解决问题
丽丽的代码
这个作者很懒,什么都没留下…
展开
-
解决“undefined reference to main‘“和“collect2: error: ld returned 1 exit status“的错误
确保libpcap库已经正确安装。可以尝试使用-l选项指定库的路径,例如-L/path/to/lib。如果库文件不在默认的搜索路径下,需要通过-L选项指定库文件的路径。确保main.c文件中包含了main函数。main函数是程序的入口,没有定义main函数会导致编译错误。通常这是因为没有定义main`函数或者链接的库文件不正确。原创 2023-09-28 10:24:47 · 3805 阅读 · 0 评论 -
解决error: incompatible type for argument 1 of ‘************’报错
几乎都是该函数的参数类型不匹配导致的;所以检查并纠正函数参数类型即可。原创 2023-08-11 10:17:42 · 12623 阅读 · 0 评论 -
Warning: Unable to send packet: Error with PF_PACKET send() [139868]: Message too long (errno = 90)
wireshake打开数据包,可以看到数据包长度,其中有超过1w的,已经超过了MTU值(MTU默认为1500),所以问题的解决方法是修改系统的MTU值。MTU(最大传输单元)是一种网络通信中的参数,它指定了在一个网络包中能够传输的最大数据量。该问题是发的包太大了超过了我们发送的最大值;原创 2023-08-08 11:42:33 · 957 阅读 · 0 评论 -
解决/usr/bin/ld: cannot find -l****解决
新建一个libuuid.so的软连接,使其链接到已有的libuuid.so文件(如libuuid.so.1)。查询结果如下图,发现本机存在libuuid.so但是运行时却不存在libuuid.so说明是连链接错误。以libluuid.so为例,在系统中查找该文件。其命名规则是:lib+库名(即xxx)+.so。其实都是出现了类似的问题,只是各自的文件不同。完成后查看下所有libuuid.so文件。1,包已经下载,链接不正确。原创 2023-07-13 17:06:23 · 13437 阅读 · 2 评论 -
解决fatal error: openssl/hmac.h: No such file or directory
要解决这个问题,你需要安装 OpenSSL 开发包,执行以下命令进行安装,然后重新编译即可解决。Ubuntun系统执行以下命令。CentOS系统执行以下命令。原创 2023-07-13 15:41:13 · 1140 阅读 · 0 评论