Ada - GNAT GPS IDE не привязывает и не связывает - PullRequest
2 голосов
/ 23 июня 2011

Я пытаюсь выучить Аду из Wikibooks.Я скачал и установил GNAT GPL 2011, создал проект в IDE GPS, который поставляется вместе с ним, и написал пример программы Hello World.

У меня проблема в том, что IDE GPS не связывает и не связывает мою программу.С здесь Я обнаружил, что gnatbind и gnatlink должны запускаться после gcc.Если я делаю это вручную из командной строки, сборка завершается успешно и исполняемый файл генерируется правильно.Но если я нажимаю «Build All» в GPS, все, что я получаю, это

gnatmake -d -PD:\path\to\project.gpr
gcc -c -I- -gnatA D:\path\to\hello.adb

[2011-06-23 13:05:17] process terminated successfully (elapsed time: 00.35s)

и генерируются только файлы * .o и * .ali.

Как заставить GPS привязывать и связывать мое приложение?

Ответы [ 3 ]

5 голосов
/ 23 июня 2011

В меню «Проект» выберите «Редактировать свойства проекта». Нажмите на вкладку «Основные файлы». Нажмите кнопку «Добавить».

Вы увидите список файлов в вашем проекте.

Установите флажок файла, который содержит основную процедуру. Недостаточно просто выделить строку с именем файла, вы должны поставить галочку.

«Хорошо», выход из диалогов.

Теперь вы можете построить, нажав F4, щелкнув Build / Project / Build All или щелкнув по значку «Build All» («Построить все»).

4 голосов
/ 23 июня 2011

Вы должны указать GPS (или, скорее, gnatmake), какой файл следует считать основной подпрограммой.

Это делается в gpr-файле с for Main use ("foo.adb"); или через свойства проекта на вкладке "Основные файлы ".

2 голосов
/ 23 июня 2011

Нажмите F4.

Это должен быть ярлык "Build Main Number 1".Проверьте свои сочетания клавиш в меню «Правка» / «Сочетания клавиш» / «Построить»

Удачи!

...