Ада не работает с компилятором, не установленным в этой системе в Linux Mint

У меня были некоторые трудности с получением работающего компилятора Ады.

Я пытался установить avr-ada в системе Windows. Я задавал вопросы и получил несколько хороших предложений, но еще не все.

С тех пор я пытался установить и использовать GNAT в системе Mint Linux, но я постоянно застреваю. Я скачал и установил gcc-4.8.0.

Установлено нормально.

Затем я хочу собрать компилятор GNAT Ada, но руководство не совсем полезно.

Каждый раз, когда я пытаюсь найти инструкцию по установке GNAT, я не нахожу ничего полезного.

Например, детали, которые я нашел, гласят:

«Сборка компилятора Ады имеет особые требования, см. ниже». Но, похоже, нигде нет информации о том, как собрать компилятор Ады.

Любые идеи?


person Sean    schedule 22.04.2013    source источник
comment
какую версию линукса вы используете?   -  person NWS    schedule 22.04.2013
comment
Я еще не пробовал gcc4.8.0; 4.7.2 может быть более плавным. Однако ... вы говорите, что установили gcc4.8.0 - вы имеете в виду из пакетов или собрали из исходного кода? Если вы собрали из исходного кода, это подразумевает предустановленный (старый) компилятор C++. Точно так же сборка Gnat из исходного кода подразумевает предустановленную более старую Gnat. Можете уточнить, что у вас?   -  person user_1818839    schedule 22.04.2013
comment
Поскольку этот вопрос закрыт, я рекомендую задать вопрос на comp.lang.ada.   -  person user_1818839    schedule 22.04.2013
comment
Это вполне разумный вопрос о программных инструментах, обычно используемых программистами [Ada], № 3 в FAQ, и его следует открыть повторно.   -  person Simon Wright    schedule 22.04.2013
comment
@SimonWright делает хорошее замечание. Вопрос немного не по теме и немного неконструктивен, но цель связана с программированием, а не с конкретной системой. Голосую за повторное открытие, поэтому я могу рекомендовать VirtualBox. :-)   -  person trashgod    schedule 22.04.2013
comment
Из вашего вопроса неясно на 100%, есть ли у вас уже работающая установка GNAT на вашем компьютере с Linux. Поскольку GNAT в основном написан на языке Ada, вам сначала понадобится работающий компилятор языка Ada, чтобы иметь возможность его скомпилировать.   -  person Ondrej Tucny    schedule 22.04.2013
comment
stackoverflow.com/questions/11538813/   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 04.08.2015


Ответы (2)


Вы можете попробовать свои силы в моем руководстве по Slackware.

Просто установите VirtualBox на свой компьютер с Windows и попробуйте Slackware на виртуальной машине. На самом деле, если вы не хотите/не нуждаетесь во всем, что связано с AdaCore, Slackware поставляется с FSF GNAT из коробки. На самом деле вам не нужно ничего делать, кроме вызова gnatmake для создания своего материала.

Но, честно говоря, не так уж сложно запустить GNAT GPL и проекты AdaCore в Slackware.

Для Debian (если вы не хотите использовать пакеты Debian Ada по умолчанию) вы можете попробовать makefile done Ким Ростгаард Кристенсен.

person Thomas Løcke    schedule 22.04.2013

Насколько я понимаю, Mint основан на Ubuntu, которая основана на Debian, поэтому у вас должна быть возможность установить пакет gnat; это, вероятно, будет GCC 4.6.

Я не уверен, нужна ли вам 4.8.0? Если это так, или, конечно, если вы не можете установить gnat, вам нужно будет собрать его (или подождать, пока он не появится в Debian/Ubuntu/Mint, что может занять некоторое время). Для этого подойдет GCC 4.6 (с поддержкой Ada), или вы можете установить версию AdaCore Libre. Я знаю, что GNAT GPL 2012 создаст GCC 4.8.0 на Mac OS X; Я написал сборку GCC из SVN с использованием GNAT GPL 2011 здесь и сборка GCC 4.8.0 здесь.

person Simon Wright    schedule 22.04.2013