首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu 13.10上的GCC 4.8.1 + Binutils 2.23.52

Ubuntu 13.10上的GCC 4.8.1 + Binutils 2.23.52
EN

Stack Overflow用户
提问于 2014-04-30 20:24:25
回答 2查看 626关注 0票数 2

为什么在带有gcc的ubuntu13.10上-4.8.1所需的binutils 2.23.52版本,而在带有gcc-4.8.1的OpenSUSE 13.1上所需的binutils版本是2.23.2?

在ubuntu 13.10+上,我在尝试构建应用程序时总是得到ld错误(在ubuntu14.04上使用binutils 2.23.52或2.24 ),但在OpenSUSE 13.1或使用binutils版本2.23.2的ubuntu 13.04中一切正常。GCC的版本是一样的-- 4.8.1。

我可以手动将ubuntu 13.10+上的binutils降级到2.23.2,并获得正确构建的应用程序。如果我真的需要这个包的旧版本,这种方法(降级binutils)有什么缺点吗?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2014-08-01 18:50:25

您将丢失binutils-插入到binutils-2.23.52中的黄金,并在编译arm64时遇到一些麻烦。您可以在changelog http://changelogs.ubuntu.com/changelogs/pool/main/b/binutils/binutils_2.23.52.20130913-0ubuntu1/changelog中找到更多信息。我认为你不需要降级。你可以通过添加LDFLAGS="-lm“来修复2.23.52上的问题。

票数 1
EN

Stack Overflow用户

发布于 2015-03-26 03:32:15

在使用-O2,-O3优化与GCC 4.8+时,binutils < 2.23.52在某些基础设施上组装失败,并显示“期望‘`rep’后的字符串指令”。

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=57017#c7

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

https://stackoverflow.com/questions/23388013

复制
相关文章

相似问题

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