Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1大家好,
我一直在为我的应用程序做一个大更新,这涉及到很多编码(这里有成百上千行代码)。
这一切都很顺利,直到最新的代码插入,我添加了一些代码,也就是本质上,与现有的代码相同,只是有一些微小的差异(从77到78的简单整数更改),从那时起,每次我尝试构建代码时,我都会收到上面的错误消息-现在显然这没有什么特别的帮助,有没有人可以在这方面提供一些好的建议?
根据要求进行编辑。
{standard input}:1580:branch out of range
{standard input}:1566:branch out of range
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1现在有了更多的标准输入,但我认为没有必要将它们全部粘贴。
发布于 2011-04-25 19:32:18
这似乎是因为我不能在这个ARM芯片上跳过32k指令,这可以通过调整编译选项来解决(如果你做了一些优化,撤消它并检查它是否有效),我恐怕我不是这方面的专家。或者你添加了来自其他项目的代码,这些代码不是ARM友好的。
发布于 2011-05-05 19:04:27
我在我的项目中使用了LLVM-GCC-4.2编译器(仍然是XCode 3.25,不知道XCode 4中的情况)解决了这个问题。特别是使用Obj-C、Obj-C++和一个名为Eigen的高度优化的C++数学模板库的库项目,否则将无法编译。
要使用LLVM-GCC,请转到项目信息对话框(菜单Project/Edit project Settings),然后单击build选项卡。查找C/C++编译器版本并选择LLVM GCC 4.2。注意,在配置发布和调试中都要完成更改-您可以在顶部的配置选择框中在它们之间切换(或同时编辑这两个配置)。
发布于 2012-07-05 00:56:42
在项目的项目构建设置中搜索"Compile for Thumb“选项,并取消选中它。在那之后做一个干净的构建可以解决你的问题。
https://stackoverflow.com/questions/5777112
复制相似问题