Как мне скомпилировать ASIS для GNAT на 7.4? - PullRequest
0 голосов
/ 29 августа 2018

Я скачал код из репозитория здесь и запустил команду make после прочтения файла README (который довольно длинный, поэтому я, вероятно, пропустил некоторые вещи в нем).

Я получаю ошибку сборки, источник которой не совсем ясен. Процесс make завершается следующим образом:

compilation of asis-data_decomposition-set_get.adb failed
compilation of asis-text.adb failed
compilation of a4g-contt-dp.adb failed

gprbuild: *** compilation phase failed

См. этот набор для полного вывода make. Что мне нужно сделать для сборки ASIS (конечная цель которого - дать мне возможность запустить процесс сборки AdaControl )?

Ответы [ 2 ]

0 голосов
/ 29 августа 2018

Я вижу, что мне нужно предоставить что-то в моем репозитории ASIS , чтобы сделать это более понятным.

Цель этого репо - обнародовать изменения, необходимые для выпусков ASIS под GPL (теперь CE), чтобы работать с FSF GCC.

Если вы можете переключить компиляторы на GNAT GPL 2017, вы можете загрузить соответствующий источник ASIS из AdaCore (ищите «Источники»). Лучше, если вы сможете перейти на GNAT CE 2018, вы обнаружите, что он уже поставляется с ASIS.

Если вы исправлены на компиляторе GNAT Pro, который, похоже, используете, вы можете попробовать загрузить исходные коды ASIS сообщества (GPL) как можно ближе к дате (2016?).

0 голосов
/ 29 августа 2018

Самый важный комментарий в README (я надеюсь, что он есть) заключается в том, что вам нужно использовать соответствующие версии GNAT и ASIS4GNAT, чтобы все работало.

Ваш компилятор, по-видимому, GNAT Pro 2.3.2, в то время как последний коммит в репозитории ASIS, который вы используете, похоже, относится к GNAT GPL 2017. Они определенно не соответствуют версиям, поэтому он не должен работать.

Вы должны найти / скачать ASIS4GNAT для GNAT Pro 2.3.2 и собрать его. - Или переключите компиляторы на GNAT GPL 2017.

...