Como descubro qual conjunto de ferramentas do GCC está instalado?

0

Gostaria de depurar meu destino incorporado com o Insight depurador.

O host de depuração é o Xubuntu 64bit, o alvo de depuração é um ARM Cortex-M4 conectado através de um depurador JTAG.

De acordo com este site , eu posso compilar o Insight para minha configuração com estes comandos:

./configure --host=i686-linux-gnu --target=arm-linux-gnueabi --disable-werror  --prefix=/usr
make
make install

Infelizmente, make é encerrado com esta mensagem de erro: /bin/bash: i686-linux-gnu-ar: command not found , mesmo ar parece estar instalado:

manuel@manuel-VirtualBox:~/insight/insight-6.8-1$ ar --version
GNU ar (GNU Binutils for Ubuntu) 2.24
Copyright 2013 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or (at your option) any later version.
This program has absolutely no warranty.

Perguntas:

  1. Como descubro qual string de string de ferramentas para fornecer com configure argument --host ?
  2. Os programas que estou executando no alvo são compilados usando o GNU Tools para Processadores embarcados ARM . gcc , ld e assim por diante são prefixados com gcc-arm-none-eabi- . Por isso, tenho que alterar o argumento --target para gcc-arm-none-eabi ?
  3. Como o Insight não é instalado pelo gerenciador de pacotes, temo que isso atrapalhe o sistema e não seja removível. Daí eu gostaria de instalá-lo no meu diretório home. É suficiente alterar --prefix=/usr para --prefix=/home/manuel/usr/local ?
por Multisync 15.02.2015 / 12:58

1 resposta

0

Nesse meio tempo, eu poderia descobrir sozinho.

  1. Para mim, funcionou apenas omitir o argumento --host . configure escolheu x86_64-unknown-linux-gnu por padrão.
  2. Sim!
  3. Sim, parece que sim. O Insight foi instalado em home/manuel/usr/local conforme desejado.
por 21.02.2015 / 17:25