谈谈Linux应用程序 ABI兼容性

背景 最近工作中遇到个问题,就是多个系统跑着不同版本的内核,不同架构的ARM芯片,上层的业务程序能否二进制归一(共镜像)。 根据自己对Linux的了解,glibc是否可以在ABI层面做到向前兼容。那个整个系统能否做到呢?这勾起了我的分析和思考。 ABI兼容依赖什么 试想一下,一个程序从源代码到最终的二进制,有哪些组件参与了编译和链接过程,大概如下: 内核导出用户态头文件 gcc编译器,gcc提供的
相关文章
相关标签/搜索