Поиск…


Установка GNU / Linux

Для большинства дистрибутивов GNU / Linux в репозиториях доступна версия GnuCOBOL . GnuCOBOL был OpenCOBOL , ребрендинг, когда проект стал официальным проектом GNU. Многие репозитории по-прежнему используют open-cobol качестве имени пакета (по состоянию на август 2016 года).

Для Fedora и других менеджеров пакетов на основе RPM

sudo yum install open-cobol

Для пакетов Debian, Ubuntu и APT

sudo apt install open-cobol

Обычно это версия 1.1 пакета компилятора и будет обрабатывать зависимости времени компиляции и времени выполнения, используемые при использовании GnuCOBOL.

Из источника, (размещенного на SourceForge по адресу https://sourceforge.net/projects/open-cobol/), вам понадобится.

  • Набор компиляторов AC; build-essential (или подобное)
  • BerkeleyDB и BerkelyDB; libdb , libdb-dev (или аналогичные имена)
  • Многоточечная цифровая библиотека GNU; libgmp , libgmp-dev
  • Версия curses ; ncurses , ncurses-dev
  • Исходный комплект, gnucobol-1.1.tar.gz (или лучше, gnucobol-2.0.tar.gz )
  • (Для изменения источников компилятора также требуются инструменты GNU Autoconf ).

Из рабочего каталога по вашему выбору:

prompt$ tar xvf gnucobol.tar.gz
prompt$ cd gnucobol

Чтобы просмотреть возможные варианты настройки, используйте:

prompt$ ./configure --help

затем

prompt$ ./configure
prompt$ make

Предполагая, что зависимости установлены, и сборка завершается успешно, проверьте предварительную установку с помощью

prompt$ make check

или же

prompt$ make checkall

Это выполняет внутренние проверки компилятора ( make check ) и необязательно запускает тесты с набором верификации NIST COBOL85 ( make checkall ). Версия 1.1 OpenCOBOL охватывает около 9100 тестов NIST, последние версии охватывают более 9700 тестовых проходов. Тест-тест NIST COBOL85 больше не поддерживается, но является очень всеобъемлющим и респектабельным набором тестов. COBOL имеет высокую обратную совместимость, с точки зрения дизайна, но новые функции COBOL 2002 и COBOL 2014 не входят в набор для проверки NIST.

Внутренние проверки охватывают около 500 тестов и компиляции кода образца.

Если все хорошо, последний шаг

prompt$ sudo make install

Или, для систем без sudo , стать пользователем root для make install или использовать префикс ./configure , который не требует прав суперпользователя. Префикс по умолчанию для сборки источника - /usr/local .

Если на машине возникло несколько сборок, а локальные библиотеки были повторно установлены, это должно сопровождаться

prompt$ sudo ldconfig

Чтобы обеспечить правильное обновление кэша ld загрузчика компоновщика, чтобы он соответствовал новой установке компилятора.

cobc будет готов к использованию.

cobc --help для быстрой справки, info open-cobol (или info gnucobol ) для более глубокой помощи и посетите http://open-cobol.sourceforge.net/ для ссылок на Руководство программиста и справочный документ с более чем 1200 страницами.

Проблемы при установке, вопросы или общие вопросы могут быть размещены в пространстве проекта GnuCOBOL, в Help getting started страницы Обсуждение на SourceForge.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow