Как скомпилировать / запустить Ada на Mac - PullRequest
2 голосов
/ 04 декабря 2011

Я загрузил язык Ada, компилятор GNAT, textwrangler и xcode на мой Mac OS X версии 10.6.8. Я пишу Hello World в textwrangler и теперь мне нужно скомпилировать, собрать и запустить программу. Вот где я застрял.

Вопросы: A: Как мне скомпилировать и запустить мою простую программу? B: Можете ли вы показать мне, как сделать это через терминал, а также другой вариант? C: Может / должно ли это все быть сделано через xcode?

Вот весь код, который у меня есть в документе textwrangler:

WITH Ada.Text_IO;
USE Ada.Text_IO;

PROCEDURE Hello IS
BEGIN
   Put("Hello World");
END Hello;

Ответы [ 2 ]

2 голосов
/ 05 декабря 2011

Как и @Den, я часто использую gnatmake из командной строки.Для удобства имеется языковой модуль Ada 05 для TextWrangler , доступный здесь .

Приложение: gnatmake такжеделает удобной make цель, как показано здесь .Я не использую Xcode для Ады, но xcodebuild удобен для интеграции проектов, которые его используют.

1 голос
/ 04 декабря 2011

Эта ссылка ответит на все ваши вопросы: Запуск простой программы ADA

Сохраните файл с расширением .adb в удобном месте.

вы можете скомпилировать из консоли либо с помощью 'gcc -c yourprog.adb' (который должен дать вам объектный файл в том же каталоге), а затем выполнить связывание с помощью инструментов gnat.

Лучше всего проверить ссылку выше, чтобы узнать больше о вашей установке, откройте консоль и введите «info gcc» или «info gnat», чтобы получить более подробную информацию и концепции, если документация доступна.

Я думаю, что с XCode возможно установить компилятор в настройках проекта.

Когда я использовал macs много лет назад, я думаю, что Xcode использовал gcc в качестве компилятора по умолчанию, в этом случае gcc распознает расширение ada и, надеюсь, скомпилирует.

Хотя для компиляции лучше использовать gnatmake.

Среда Xcode IDE действительно представляет собой интерфейс для компиляторов и предназначена для удобства программирования, особенно когда речь идет об отладке.

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

Я отказался от XCode, потому что мне всегда приходилось бороться с ним, чтобы сделать что-нибудь полезное, и я обнаружил, что идентификаторы, такие как Eclipse, гораздо менее сложны и намного быстрее.

Я уверен, что где-то есть плагин ada eclipse.

...