我正在开发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代码。它在引擎附带的示例中工作正常。我的项目设置会不会搞砸?我将它们与其中一个例子进行了比较,它们看起来完全相同。
答案 0 :(得分:1)
转到Build-> Build Results或点击shift-command-B。错误消息的最右侧有一个图标,看起来像一堆水平线。单击该或选择“所有消息”。
您可能还希望在Xcode中编辑首选项,以便在构建过程中始终显示构建结果,并且只有在没有错误或警告时才隐藏窗口。这就是我的工作。
答案 1 :(得分:1)
之前我遇到过此错误,问题是某些文件已从磁盘中删除,仍然从XCode项目中引用。删除这些引用后,它就可以了。
这是XCode的一个很大的限制,它应该真的显示一个基本的“无法打开文件”消息,而不是这个神秘的错误消息。
答案 2 :(得分:1)
删除Project Navigator中的冗余引用(不文件,只是重复引用!)解决了问题。
答案 3 :(得分:0)
我有同样的问题,知道我做了什么。
我开始了一个新项目,并从旧项目中导入了所有文件。
中提琴!
答案 4 :(得分:0)
在xcode中,在构建结果页面上,右键单击错误行并选择“将这些最新结果打开为转录文本文件”。这将打开真实 xcode输出日志,该日志应包含之前看到的错误的更好描述。
注意:这会显示更多信息,然后单独显示“构建结果”页面。