【问题标题】:Can't find error library on Mac OS X在 Mac OS X 上找不到错误库
【发布时间】:2015-07-21 14:21:52
【问题描述】:

我想使用 error.h 库文件中定义的 error() 函数,但在我的 Mac 上找不到。我使用 10.10.4 OSX Yosemite。我认为可以解决 errno 和 strerror 问题,但只是想知道是否有替代方案。

【问题讨论】:

  • 根据维基百科,Errno 在errno.h,strerror 在string.h
  • 我可以在标准库 /usr/include 下找到那些。这是错误。我想要。
  • error() 函数是 GNU 扩展。它仅在您使用 GNU C 库时可用。根据它自己的手册页,它不应该用于任何旨在可移植的程序中。

标签: c error-handling static static-libraries


【解决方案1】:

您应该在 Mac OS 上改用 #include <mach/error.h>

【讨论】:

    猜你喜欢
    • 2012-07-17
    • 2023-03-28
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-30
    • 1970-01-01
    相关资源
    最近更新 更多