Problema de compilação de Ada

Problema de compilação de Ada

Olá, estou usando o Ubuntu 14.04 LTS e estou usando Code::blocks para escrever programas C e também programas Ada. C está compilando e funcionando bem quando estou usando o comando "gcc -o test test.c", mas quando estou compilando meu programa Ada, ocorre o seguinte erro

$ gcc -c hello.adb 
gcc: error trying to exec 'gnat1': execvp: No such file or directory 

Eu instalei o GNAT do centro de software do Ubuntu. Por favor, diga-me como ignorar esse erro.

Obrigado

Responder1

Eu estava tendo esse problema. Instalei o GNAT e o GPS no Mac OS da Adacore. Encontrei um diretório contendo vários binários relacionados a Ada, incluindo gcc

/opt/gps/bin 

Mas usando esta versão do gcc ou o padrão instalado na minha máquina recebo o seguinte erro

gcc: error trying to exec 'gnat1': execvp: No such file or directory 

Eu tive que usar o binário gcc localizado em

/Users/dale/opt/GNAT/2018/bin/

E funciona. Então, acho que, como alguém comentou, isso pode ser devido à versão do gcc que você está usando.

Responder2

Experimente o seguinte comando:

$ gnatmake hello.adb 

Responder3

Resposta simples, instale o GNU-Ada-Compiler através do comando abaixo

sudo apt-get install gnat

Responder4

Estou tendo um problema semelhante ao compilar o ada.

Acho que o problema é que o seu computador está usando o gcc antigo, em vez do gcc compatível com ada incluído no gnat.

Se você instalar o gnat do adacore, obterá uma pasta binária que será adicionada ao caminho. Eu não sei o que o pacote GNAT do Ubuntu faz, mas você terá os binários em algum lugar do seu sistema.

Você pode reordenar seu PATH para colocar o GNAT gcc anteriormente. Ou você pode chamar explicitamente a localização do mosquito gcc.

informação relacionada