首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GCC-4.2失败,退出代码为1- Xcode

GCC-4.2失败,退出代码为1- Xcode
EN

Stack Overflow用户
提问于 2011-04-25 17:43:57
回答 4查看 2K关注 0票数 0
代码语言:javascript
复制
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1

大家好,

我一直在为我的应用程序做一个大更新,这涉及到很多编码(这里有成百上千行代码)。

这一切都很顺利,直到最新的代码插入,我添加了一些代码,也就是本质上,与现有的代码相同,只是有一些微小的差异(从77到78的简单整数更改),从那时起,每次我尝试构建代码时,我都会收到上面的错误消息-现在显然这没有什么特别的帮助,有没有人可以在这方面提供一些好的建议?

根据要求进行编辑。

代码语言:javascript
复制
    {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

现在有了更多的标准输入,但我认为没有必要将它们全部粘贴。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-25 19:32:18

这似乎是因为我不能在这个ARM芯片上跳过32k指令,这可以通过调整编译选项来解决(如果你做了一些优化,撤消它并检查它是否有效),我恐怕我不是这方面的专家。或者你添加了来自其他项目的代码,这些代码不是ARM友好的。

票数 1
EN

Stack Overflow用户

发布于 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。注意,在配置发布和调试中都要完成更改-您可以在顶部的配置选择框中在它们之间切换(或同时编辑这两个配置)。

票数 0
EN

Stack Overflow用户

发布于 2012-07-05 00:56:42

在项目的项目构建设置中搜索"Compile for Thumb“选项,并取消选中它。在那之后做一个干净的构建可以解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5777112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档