【问题标题】:Why does Xcode fail to compile when opened from command line?为什么从命令行打开 Xcode 编译失败?
【发布时间】:2013-04-27 01:03:16
【问题描述】:

我收到此构建错误

i686-apple-darwin11-gcc-4.2.1: /Users/soheil/Library/Developer/Xcode/DerivedData/Get_iPlayer_GUI-fqsfzttzsuikevhdogsnxnjaddjn/Build/Intermediates/PrecompiledHeaders/Get_iPlayer GUI_Prefix-hggnypajoaggzffgvymocdlipqdj/Get_iPlayer GUI_Prefix.pch.dia: No such file or directory

cc1obj:错误:无法识别的命令行选项“-Wno-implicit-atomic-properties” cc1obj:错误:无法识别的命令行选项“-Wno-receiver-is-weak” cc1obj:错误:无法识别的命令行选项“-Wno-deprecated-implementations” cc1obj:错误:无法识别的命令行选项“-Wno-sign-conversion” cc1obj:错误:无法识别的命令行选项“-fserialize-diagnostics” 命令 /usr/bin/gcc-4.2 失败,退出代码为 1

当从命令行打开一些 xcode 项目时,比如

open Get_iPlayer\ GUI.xcodeproj/

有什么想法吗?

【问题讨论】:

  • 不确定它是否与您的问题有关,但命令行工具是一个单独的安装,可以在 XCode 内的 Preferences/Downloads 中完成。
  • 发布错误的确切命令和实际文本?
  • 我遇到了同样的问题:输入“open fast-dm.xcodeproj”会打开 xcode,但编译失败并出现与您显示的错误消息类似的错误消息。相反,通过在finder窗口中单击“fast-dm.xcodeproj”打开xcode后编译工作。很神秘。也许一些环境变量从 shell 泄漏到 xcode 中并搞砸了?
  • 附注:您是否无法正常打开此项目(如:从 Mac OS X GUI)?我想我没有看到从命令行打开这个项目的好处... (如果您只是在打开项目后使用 GUI 工具...)
  • 只是为了检查一下:我的回答能解决你的问题吗?

标签: xcode


【解决方案1】:

我遇到了同样的问题,对我来说,原因是我在 shell 启动文件中将 CC 环境变量设置为“gcc”。按以下方式启动 Xcode 对我有用:

unset CC
open fast-dm.xcodeproj

如果我只给出第二个命令,Xcode 中的编译将失败,并显示与您看到的非常相似的错误消息。

【讨论】:

    【解决方案2】:

    试试这个:

    open -a Xcode folder/project.xcode
    

    -a 代表应用程序。在这里,您使用 Xcode 应用程序打开项目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-12
      相关资源
      最近更新 更多