gpt4 book ai didi

gcc - 链接来自不同 GCC 版本的编译目标文件是否安全?

转载 作者:行者123 更新时间:2023-12-04 09:43:49 36 4
gpt4 key购买 nike

将使用不同 GCC 版本编译的源生成的对象链接到共享库中是否安全?

我认为不是,但是如果使用的 GCC 在代码生成和优化改进方面没有区别?是否有信息可以了解哪个 GCC 编译器不向后兼容?

我的问题也与二进制文件有关,我查看了

https://gcc.gnu.org/onlinedocs/gcc/Compatibility.html

根据我的理解,只要符合相同的 ABI,不同的 GCC 版本就可以兼容

最佳答案

所以在网上研究了一下,看了几篇GCC的发行说明,如果没有ABI的变化,似乎GCC是向下兼容的。
通常,这将在发行说明中说明。

我还使用不同的 GCC 编译器和 GCC 链接器(来自不同版本的 GCC 的含义不同)做了一些实验,当它不兼容(不同的 ABI 版本)时,我遇到了链接器错误。

关于gcc - 链接来自不同 GCC 版本的编译目标文件是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42558644/

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