Xcode:gcc-4.2失败,退出代码为1

时间:2010-01-13 23:00:25

标签: iphone xcode gcc oolong-engine

我正在开发iPhone游戏,我使用乌龙引擎进行渲染,现在我只是尝试将我的项目更新到最新版本。

但是,现在我尝试编译时出现以下错误:

gcc-4.2 failed with exit code 1

在构建结果中,我看到错误发生在哪个cpp文件中,但我没有看到任何其他信息。

如何才能获得有关出现问题的更多信息以便追踪问题?

编辑

检查编译输出后,我得到以下行,其中发生错误:

{standard input}:61:selected processor does not support 'fmrx r0, fpscr'

{standard input}:62:unshifted register required -- 'bic r0,r0,#0x00370000'

...somemorelines

{standard input}:69:selected processor does not support 'fmxr fpscr,r0'

这是来自其中一个#include文件的一些VFO代码。它在引擎附带的示例中工作正常。我的项目设置会不会搞砸?我将它们与其中一个例子进行了比较,它们看起来完全相同。

5 个答案:

答案 0 :(得分:1)

转到Build-> Build Results或点击shift-command-B。错误消息的最右侧有一个图标,看起来像一堆水平线。单击该或选择“所有消息”。

您可能还希望在Xcode中编辑首选项,以便在构建过程中始终显示构建结果,并且只有在没有错误或警告时才隐藏窗口。这就是我的工作。

答案 1 :(得分:1)

之前我遇到过此错误,问题是某些文件已从磁盘中删除,仍然从XCode项目中引用。删除这些引用后,它就可以了。

这是XCode的一个很大的限制,它应该真的显示一个基本的“无法打开文件”消息,而不是这个神秘的错误消息。

答案 2 :(得分:1)

我有同样的问题。在我的情况下,问题是在Project Navigator中(在不同的文件夹中)引用了两次相同的文件,导致它在Build Phases中被列出两次 - >编译源代码......我认为这是在我重新生成核心数据模型的托管子类时发生的。

删除Project Navigator中的冗余引用(文件,只是重复引用!)解决了问题。

答案 3 :(得分:0)

我有同样的问题,知道我做了什么。

我开始了一个新项目,并从旧项目中导入了所有文件。

中提琴!

答案 4 :(得分:0)

在xcode中,在构建结果页面上,右键单击错误行并选择“将这些最新结果打开为转录文本文件”。这将打开真实 xcode输出日志,该日志应包含之前看到的错误的更好描述。

注意:这会显示更多信息,然后单独显示“构建结果”页面。