繁体   English   中英

使用与用于编译实际代码的版本不同(更高)的 gcc 版本构建 strip/binutils 会导致任何问题吗?

[英]Does building strip/binutils with a different(higher) version of gcc than the one used to compile the actual code cause any issue?

我正在尝试使用 strip binary 来剥离我的目标文件。 我在 gcc-7 上构建了最新的 binutils,但我的代码库使用 gcc-4.9.2。 Binutils 是为 64 位架构构建的,我的代码库也是如此,它生成 64 位代码。 考虑到架构是 x86_64,构建在 gcc-7 之上的 binutils 会导致从 gcc-4.9.2 中剥离编译代码的任何问题吗?

binutils 包不是“建立在”gcc 之上的。 它像许多其他软件包一样使用编译器 (gcc) 进行编译。

应该没有任何问题。

澄清更多:输入文件应为由本 POSIX.1-2017 卷定义的任何编译器成功生成的可剥离文件的形式 所以我认为编译器无关紧要。 因为 strip 直接作用于结果。

剥离文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM