在折腾嵌入式开发,用到交叉编译器的时候,常常会看到这样的名字:
arm-xscale-linux-gnueabi-gcc
arm-liunx-gnu-gcc
等等
其中,对应的交叉编译器的前缀为:
arm-xscale-linux-gnueabi-
arm-liunx-gnu-
而关于这些名字,我之前也是没注意其具体含义,或者说对于其含义也是很模糊的感觉,不是很清楚这些名字是从何而来的。
后来,经过折腾了crosstool-ng后,基本上明白了这些名字,是如何生成的。
其中,貌似此交叉编译器命名的规则,应该是通用的,至少记得是Buildroot中,好像也是这样命名的。
下面,就以crosstool-ng为例,参考我之前折腾crosstool-ng期间:
【整理】crosstool中如何设置xscale的Tuple’s vendor string(CT_TARGET_VENDOR)
所了解到的内容,来解释解释,这些名字的含义。