Erro 127

Gostaria de avisá-lo primeiro que o meu conhecimento sobre este assunto é muito fraco, acho eu, por isso não seja muito duro comigo, por favor.

Então, neste semestre eu tenho este novo assunto onde começamos a trabalhar com o Discovery STM32 F4, e ainda estamos na fase de montar. Mas tenho este problema no início.

Quando tento compilar este código de "blink" recebo este erro: erro 127

Então, como consegui até agora, estamos a usar este comando de atalho "make" para código de compilação, e foi-nos dada instrução para configurá-lo como é mostrado nas imagens abaixo: Configuração

Alguém consegue ver qual é o problema?

 9
gcc
Author: Filburt, 2016-04-01

1 answers

Error 127 significa uma de duas coisas:

  1. o ficheiro não foi encontrado: a localização que está a usar está incorrecta. verifique se o programa está realmente no seu $PATH, ou neste caso, a localização relativa está correcta -- lembre-se que a pasta de trabalho actual para um terminal aleatório pode não ser a mesma para o IDE que está a usar. talvez seja melhor usar um caminho absoluto.
  2. o ldso não é encontrado: está a usar um binário pré-compilado e quer um interpretador que não esteja ligado o teu sistema. talvez você esteja usando uma distribuição x86_64 (64-bit), mas a pré-construção é para x86 (32-bit). você pode determinar se esta é a resposta, abrindo um terminal e tentando executá-lo diretamente. ou executando file -L em /bin/sh (para obter o seu formato predefinido/ nativo) e no próprio compilador (para ver que formato é).

Se o problema é (2), então você pode resolvê-lo de algumas maneiras:

    Arranja um binário melhor. fale com o vendedor que lhe deu a máquina de ferramentas e pede-lhes um que não seja mau.
  1. veja se a sua distribuição pode instalar o conjunto de ficheiros multilib. a maioria dos distros de 64 bits x86_64 permite instalar bibliotecas de 32 bits x86 em paralelo.
  2. construa o seu próprio compilador cruzado usando algo como crosstool-ng .
  3. Você poderia mudar entre uma instalação x86_64 & x86, mas isso parece um pouco drástico ;).
 16
Author: Mike Frysinger, 2016-04-02 20:32:53