Компилятор Ады GNAT на Mac OS

Я пытаюсь скомпилировать ada с помощью терминала на своем Mac, но всегда получаю эту ошибку «ошибка: недопустимое значение« ada »в« -x ada »». Кто-нибудь знает, как я могу это исправить?


person Nor    schedule 31.10.2013    source источник
comment
Добро пожаловать в Stack Overflow! Задавая вопрос, пожалуйста, покажите нам, что вы делаете (в данном случае, какую команду вы выполняете в командной строке).   -  person flyx    schedule 01.11.2013
comment
См. этот ответ. Какую версию Mac OS X вы используете? (потому что этот ответ нуждается в обновлении для Mavericks).   -  person Simon Wright    schedule 02.11.2013


Ответы (1)


Вероятно, у вас не установлен компилятор Ады, gcc, поставляемый с OSX, не поддерживает Аду. В настоящее время существует два варианта бесплатных двоичных файлов gcc с поддержкой Ada для OSX:

  • GNAT GPL от AdaCore (выберите x86_64-darwin в качестве платформы). Этот компилятор и сопутствующая библиотека времени выполнения лицензируются в соответствии с GPL, а это означает, что если вы компилируете приложения с его помощью, вы должны лицензировать их в соответствии с GPL, если хотите распространять их.
  • FSF GCC, скомпилировано из исходников GCC. . Он распространяется под лицензией GPL с исключением библиотеки времени выполнения, что означает, что вам не нужно лицензировать программное обеспечение, которое вы компилируете с его помощью, под лицензией GPL.

После того, как вы установили один из этих компиляторов и добавили его в свой PATH, вы можете легко скомпилировать свой код Ada с помощью

gnatmake your_ada_file.adb
person flyx    schedule 01.11.2013