【问题标题】:Xcode "arpa/telnet.h" file not foundXcode“arpa/telnet.h”文件未找到
【发布时间】:2016-05-30 15:51:56
【问题描述】:

我正在使用 Xcode 7.2 构建 NC 应用程序。我是从http://www.opensource.apple.com/source/netcat/netcat-30.20.1/下载的NC源代码

当我尝试运行它时,我得到:

'arpa/telnet.h' 文件未找到

为什么会出现这个错误,我该如何解决?

【问题讨论】:

  • 您的文件系统是否包含/usr/?是否包括/usr/arpa/?是否包括/usr/arpa/telnet.h?如果所有这些都是“真”,那么 xcode 设置不正确。 (警告:我不熟悉xcode)你能编译和链接C 程序吗,比如helloWorld.c?您是否下载并安装了所有头文件和库文件?你有告诉xcode这些头文件和库文件在哪里吗?

标签: ios c linux xcode macos


【解决方案1】:

某些头文件不包含在 os x 中,您必须从 :https://opensource.apple.com/source/Libc 下载它们

并手动将它们导入到项目中。

例如“arpa/telnet.h”在这里:

https://opensource.apple.com/source/Libc/Libc-339/include/arpa/telnet.h

【讨论】:

  • 这不是真的;我在 Xcode 应用程序包中有 arpa/telnet.h。前往终端和find /Applications/Xcode.app -name telnet.h 亲自查看。在我看来,您的 Xcode 设置存在问题。
  • 看问题标签,它的 ios 。当你构建一个 ios 项目并在 mac os 10.11 和 xcode 7.2 中包含 时,你会得到一个错误
  • 看我评论里命令的结果;您会看到它们存在于 iOS 和 tvOS SDK 中。 编辑 实际上他们没有;它们仅存在于模拟器 SDK 中,而不存在于设备 SDK 中。通过编辑撤消我的反对票。然而,这个问题也被标记为osx,所以你的答案对你的问题并不普遍。
  • 当我在 main.c xcode sys file not found 中包含 arpa/telnet .h 时,我对此进行了测试。据我所知 telnet.h 文件必须在 /usr/local/include
  • 这取决于你编译的平台。对于 OSX,它已包含在内。
猜你喜欢
  • 2020-02-02
  • 2017-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2015-12-24
  • 2015-06-04
相关资源
最近更新 更多