Existe um esquema de nomenclatura padrão do GNU para compiladores e outras partes do conjunto de ferramentas:
<target triplet>-<tool name>
A tripla alvo tem o formato
<machine>-<vendor>-<operatingsystem>
E o nome da ferramenta é gcc
para o compilador ou outro nome de ferramenta como ld
ou strip
ou ar
, etc ...
O compilador padrão, aquele que compila os binários nativos (não é um compilador cruzado) é chamado apenas como gcc
sem o tripleto.
O trio do compilador que está dentro do arquivo que você mencionou na sua pergunta é arm-none-linux-gnueabi
(parece um quadrupleto, eu sei, mas é o que é). Então, para usá-lo, basta chamar arm-none-linux-gnueabi-gcc
em vez de simples gcc
.
Se você está construindo algo que usa Makefile
, muitas vezes você pode obter que Makefile
use o compilador desejado executando CC=arm-none-linux-gnueabi-gcc make
em vez de make
. Se você está construindo algo que usa um script GNU configure
, você pode especificar o trio alvo para isso também .