Problema de compilación de Ada

Problema de compilación de Ada

hola, estoy usando ubuntu 14.04 LTS y estoy usando Code::blocks para escribir el programa c y el programa Ada. C se está compilando y funcionando bien cuando uso el comando "gcc -o test test.c" pero cuando estoy compilando mi programa Ada aparece el siguiente error

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

He instalado GNAT desde el centro de software de Ubuntu. Por favor dígame cómo ignorar este error.

Gracias

Respuesta1

Estaba teniendo este problema. Instalé GNAT y GPS en Mac OS desde Adacore. Encontré un directorio que contiene un montón de binarios relacionados con Ada, incluido gcc

/opt/gps/bin 

Pero al usar esta versión de gcc o la predeterminada instalada en mi máquina, aparece el siguiente error

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

Tuve que usar el binario gcc ubicado en

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

Y funciona. Entonces creo que, como alguien más comentó, esto puede deberse a la versión de gcc que estás usando.

Respuesta2

Pruebe el siguiente comando:

$ gnatmake hello.adb 

Respuesta3

Respuesta simple: instale GNU-Ada-Compiler mediante el siguiente comando

sudo apt-get install gnat

Respuesta4

He tenido un problema similar al compilar ada.

Creo que el problema es que su computadora está usando su antiguo gcc, en lugar del gcc compatible con ada incluido en gnat.

Si instala gnat desde adacore, obtendrá una carpeta binaria que agregará a la ruta. No sé qué hace el paquete ubuntu GNAT, pero tendrás los binarios en algún lugar de tu sistema.

Puede reordenar su RUTA para colocar el gcc GNAT antes. O puede llamar explícitamente a la ubicación del mosquito gcc.

información relacionada