Проблема компиляции Ada

Проблема компиляции Ada

привет, я использую ubuntu 14.04 LTS и я использую Code::blocks для написания программ на C, а также на Ada. C компилируется и работает нормально, когда я использую команду "gcc -o test test.c", но когда я компилирую свою программу на Ada, возникает следующая ошибка

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

Я установил GNAT из центра приложений Ubuntu. Пожалуйста, подскажите, как игнорировать эту ошибку.

Спасибо

решение1

У меня была эта проблема. Я установил GNAT и GPS на Mac OS от Adacore. Я нашел каталог, содержащий кучу двоичных файлов, связанных с Ada, включая gcc

/opt/gps/bin 

Но при использовании этой версии gcc или версии по умолчанию, установленной на моей машине, я получаю следующую ошибку

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

Мне пришлось использовать исполняемый файл gcc, расположенный в

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

И это работает. Так что я думаю, как кто-то другой прокомментировал, это может быть связано с версией gcc, которую вы используете.

решение2

Попробуйте следующую команду:

$ gnatmake hello.adb 

решение3

Простой ответ, установите GNU-Ada-Compiler с помощью команды ниже

sudo apt-get install gnat

решение4

У меня была похожая проблема при компиляции ada.

Я думаю, проблема в том, что ваш компьютер использует старый gcc вместо gcc с поддержкой ada, включенного в gnat.

Если вы устанавливаете gnat из adacore, вы получите папку с бинарными файлами, которую вы добавляете в path. Я не знаю, что делает пакет GNAT в Ubuntu, но где-то в вашей системе будут бинарники.

Вы можете переупорядочить свой PATH, чтобы разместить GNAT gcc раньше. Или вы можете явно указать местоположение gnat gcc.

Связанный контент