代码之家  ›  专栏  ›  技术社区  ›  user2449761

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

  •  0
  • user2449761  · 技术社区  · 6 年前

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Employed Russian    6 年前

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

    不是 完全 .

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