是否所有操作系统库(给定Linux发行版)都兼容ABI?

时间:2018-10-26 13:12:33

标签: linux shared-libraries abi

使用其他编译器版本编译的库可能是二进制不兼容(Can you mix c++ compiled with different versions of the same compiler)。

是否可以确保操作系统安装的库(例如使用apt-get)使用相同的编译器进行编译(因此它们是二进制兼容的)?

1 个答案:

答案 0 :(得分:0)

  

是否可以确保操作系统安装的库(例如使用apt-get)使用相同的编译器进行编译(因此它们是二进制兼容的)?

完全不是

您可以在同一系统上安装GCC-5.5,GCC-6.4,GCC-7.3和GCC-8.2。