【问题标题】:c lang error in xcode 5.0 after adding "fno-objc-arc" for some classes为某些类添加“fno-objc-arc”后xcode 5.0中的c lang错误
【发布时间】:2013-10-03 08:01:28
【问题描述】:

我正在开发 Xcode 5.0,我将 JSON 库文件复制到我的项目中,这些文件是用非 ​​arc 构建的,所以我为这些 JSON 库编译器源添加了编译器标志“fno-objc-arc”。 这样做后,我得到了苹果 LLVM 5.o 错误。

clang: error: no such file or directory: 'fno-objc-arc'
Command    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1

请帮我解决这个错误。

【问题讨论】:

  • 尝试添加“-fno-objc-arc”
  • 如果您要复制/粘贴“-fno-objc-arc”标志,请小心。如果您从其他文档复制,破折号字符可能会产生误导。

标签: ios objective-c llvm-clang


【解决方案1】:

如果这是一个命令行选项,and it is,您需要在它前面加上一个连字符,例如:

clang -fno-objc-arc ...

如果您只使用fno-objc-arc,它会认为这是您要编译的文件名,并痛苦地抱怨不存在这样的文件,因为它似乎确实与no such file or directory: 'fno-objc-arc' 错误有关。

【讨论】:

  • 我收到错误'clang:错误:没有这样的文件或目录:'clang''。我正在开发 Xcode 6.4。
  • @JayprakashDubey,您应该发布一个问题,以便吸引更多眼球,但它看起来您可能有命令行clang clang something(即重复的clang )。这将是我的第一个猜测,但如前所述,一个问题会让你获得更多的曝光和可能更好的答案,即使他们 仍然猜测 :-)
【解决方案2】:

请注意-fno-objc-arc. 后面没有没有换行符 您可以放心输入-fno-objc-arc点击周围的某处而不是按回车键/返回键。

这解决了我的问题!

【讨论】:

  • 这不是对所提问题的回答。它似乎是对一个不同问题的答案,只是切线相关,而且你从来没有费心问过这个问题,保存为对另一个答案的评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-03
  • 1970-01-01
  • 2012-01-08
相关资源
最近更新 更多