本文介绍了是什么臂的linux-gcc和臂无-Linux的gnueabi之间的区别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是手臂的linux-gcc和臂无-Linux的gnueabi和手臂-Linux的gnueabi之间的区别
工具链?

What is the difference between arm-linux-gcc and arm-none-linux-gnueabi and arm-linux-gnueabitoolchains?

他们是否编译不同?

推荐答案

工具链有一个松散的命名约定如弓[-vendor] [ - OS] -abi

Toolchains have a loose name convention like arch[-vendor][-os]-abi.


  • 是架构:手臂 MIPS 86 的i686 ...

  • 厂商是工具链的供应商:苹果

  • 操作系统是操作系统:的Linux (裸机)

  • ABI 是应用程序二进制接口约定: EABI gnueabi gnueabihf

  • arch is for architecture: arm, mips, x86, i686...
  • vendor is tool chain supplier: apple,
  • os is for operating system: linux, none (bare metal)
  • abi is for application binary interface convention: eabi, gnueabi, gnueabihf

对于你的问题, ARM-NONE-Linux的gnueabi ARM-Linux的gnueabi 是同样的事情。 ARM-Linux的海湾合作​​委员会实际上是二进制海合会产生对象为ARM架构将与工具链提供的默认配置(ABI)在Linux上运行。

For your question, arm-none-linux-gnueabi and arm-linux-gnueabi is same thing. arm-linux-gcc is actually binary for gcc which produces objects for ARM architecture to be run on Linux with default configuration (abi) provided by toolchain.

一些不错的阅读:Toolchains.

这篇关于是什么臂的linux-gcc和臂无-Linux的gnueabi之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 05:43