cobol
Установка GnuCOBOL с помощью GNU / Linux
Поиск…
Установка 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.