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.