在linux开发过程中:遇到 “Cannot assign requested address ”这个问题,是什么原因产生的?

在linux开发过程中:遇到 “Cannot assign requested address ”这个问题,是什么原因产生的?,第1张

bind出错?

如果是普通用户检查端口是否>= 1024

检查指定的ip是否正确

检查指定的端口是否有其它服务

如果程序曾经成功执行一次,重新执行时出错, 试试setsockopt(sockfd,SOL_SOCKET, SO_REUSEADDR, &opt, sizeof(opt))

gcc-2.95.3太老了, 新的gcc编译器不支持它的源码。

你可以:

1,建立gcc-3.4以前的本地工具链编译gcc-2.95.3

2,用新的版本的gcc制作交叉编译工具。

3,或者你可以修改2.95.3的源码让它可以通过编译。

_

看你现在用的gcc是什么版本, 建议最低不要低于3.4. 另外, gcc到底用什么版本和你的binutils , glibc的版本有关, 要不会有问题。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8469041.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存