Arm-linux-gcc 和 arm-none-linux-gnueabi 之间的区别是什么

Arm-linux-gcc 和 arm-none-linux-gnueabi 和 arm-linux-gnueabi 之间的区别是什么 工具链?

它们的编译方式不同吗?

56103 次浏览

工具链有一个松散的名称约定,如 arch[-vendor][-os]-abi

  • arch是为架构: 胳膊米普斯X86I686..。
  • vendor是工具链供应商: 苹果,
  • os用于操作系统: Linux没有(裸机)
  • abi是应用二进制接口惯例: EabiGnuabi(咒语)

对于你的问题,arm-none-linux-gnueabiarm-linux-gnueabi是一回事。arm-linux-gcc实际上是 gcc 的二进制文件,gcc 为 ARM 架构生成对象,这些对象在 Linux 上运行,默认配置(abi)由工具链提供。

读数不错: 工具链