本文介绍了是什么臂的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之间的区别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!