Ansi C 中的 Netdb.h
Posted
技术标签:
【中文标题】Ansi C 中的 Netdb.h【英文标题】:Netdb.h in Ansi C 【发布时间】:2012-10-20 10:04:33 【问题描述】:有没有办法在 ansi C 中使用 netdb.h?我想将 gcc 与 -ansi 标志一起使用,但我有类似的错误,就像这篇文章 netdb.h not linking properly 一样,是否可以解决 ansi c - 合规性问题?如果不是,我应该使用哪些网络库?
【问题讨论】:
与链接问题中的相同:...错误:'AI_PASSIVE' undeclared
...等等。我已经构建了一个类似于帖子中的代码。
【参考方案1】:
-ansi
只是告诉编译器使用哪种模式。这不应该在这里造成任何问题。此外,-ansi
是目前大多数编译器都遵循的默认标准。
您看到的只是一个编译错误。在您的系统上找到netdb.h
,并将其包含在您的源代码中,并带有正确的路径。如果没有,请从网上下载,然后包含它,然后尝试编译,看看错误是否消失。
【讨论】:
在我的系统上,我有它:/usr/include/netdb.h
谢谢你的建议,我试试看。以上是关于Ansi C 中的 Netdb.h的主要内容,如果未能解决你的问题,请参考以下文章