gpt4 book ai didi

ubuntu - Ubuntu 13.10 上的 GCC 4.8.1 + Binutils 2.23.52

转载 作者:行者123 更新时间:2023-12-04 18:30:33 34 4
gpt4 key购买 nike

为什么在 ubuntu 13.10 上需要 gcc-4.8.1 版本的 binutils 2.23.52,但在 OpenSUSE 13.1 上需要 gcc-4.8.1 版本的 binutils 是 2.23.2?

在 ubuntu 13.10+ 上,我在尝试构建应用程序时总是遇到 ld 错误(在 ubuntu 14.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)有什么缺点吗?

谢谢!

最佳答案

当在 GCC 4.8+ 中使用 -O2、-O3 优化时,binutils < 2.23.52 在某些基础设施上的汇编失败,并带有“在 `rep' 之后需要字符串指令”。

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

关于ubuntu - Ubuntu 13.10 上的 GCC 4.8.1 + Binutils 2.23.52,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23388013/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com