1

我写了一个网络实用程序。我正在使用函数gethostbyname_r。该函数在 Linux 环境下编译良好,但是当我尝试在 MAC OS 上编译相同的代码时,出现以下错误:

'gethostbyname_r' 未在此范围内声明

我可以在 MAC 上使用任何其他功能或对应功能吗?

4

1 回答 1

0

如果您查看 Linux手册页,您会看到它gethostbyname_r列在“GNU 扩展”下。这意味着它在非 GNU 平台(如 OSX)上不可用。

于 2012-09-26T07:36:05.043 回答