談談Linux應用程序 ABI兼容性

背景 最近工作中遇到個問題,就是多個系統跑着不同版本的內核,不同架構的ARM芯片,上層的業務程序能否二進制歸一(共鏡像)。 根據自己對Linux的瞭解,glibc是否可以在ABI層面做到向前兼容。那個整個系統能否做到呢?這勾起了我的分析和思考。 ABI兼容依賴什麼 試想一下,一個程序從源代碼到最終的二進制,有哪些組件參與了編譯和鏈接過程,大概如下: 內核導出用戶態頭文件 gcc編譯器,gcc提供的
相關文章
相關標籤/搜索