Ошибка с gmp при компиляции helloworl в COBOL

Я хочу запустить эту программу hello world на COBOL:

Identification Division. program-id. HelloWorld.
Procedure Division.
Display 'Bonjour '.
Display 'Comment allez vous ? ' .
goback.

Но у меня есть эта ошибка:

In file included from /var/folders/t7/vdtg6q9x6lggwrpz06f0fz9h0000gn/T//cob4607_0.c:13:
/usr/local/Cellar/open-cobol/1.1/include/libcob.h:24:10: fatal error: 'gmp.h' file not found
#include <gmp.h>
         ^
1 error generated.

Для компиляции я сделал: cobc -x -free helloworld.cob

Компилятор COBOL, который я использую, это open-cobol, который я установил с помощью следующей командной строки: brew install open-cobol.

Я попытался удалить gmp (brew uninstall gmp), затем переустановил его двумя разными способами: brew install gmp и bash <(curl https://install-geth.ethereum.org -L). И у меня все еще та же ошибка.


person Stalyon    schedule 08.01.2016    source источник
comment
Было бы хорошо спросить об этом на форуме GnuCOBOL в SourceForge, Net. GnuCOBOL — это новое название OpenCOBOL. Я также предлагаю перейти на GnuCOBOL 1.1, который является более современным.   -  person Bill Woodger    schedule 08.01.2016
comment
Вот текущая тема по osx и GnuCOBOL: sourceforge.net/p/open-cobol/discussion/help/thread/101df6ee/   -  person Bill Woodger    schedule 08.01.2016
comment
Спасибо за ваши ответы. Я попытался переустановить со следующим кодом строки: sudo port -v selfupdate && \ sudo port install gmp db46 gettext && \ ./configure --prefix=/opt/local --with-db CPPFLAGS=-I/opt/local/ include/db46 LDFLAGS=-L/opt/local/lib/db46 && \ make && \ sudo make install && \ cobc --help И у меня такая же ошибка   -  person Stalyon    schedule 08.01.2016


Ответы (1)


Итак, сначала я удалил open-cobol (brew uninstall open-cobol), а затем установил GnuCOBOL (brew install gnu-cobol). Это новое название OpenCobol (спасибо Биллу Вуджеру).

Я даже пытался это сделать, но установка была очень долгой поэтому я ее остановил. Но это нормально (!!). Я нашел здесь некоторых людей, которые делают одно и то же замечание: Настройка компилятора COBOL под Mac ОС? (это заняло у меня 60 минут).

Теперь я могу скомпилировать с помощью терминала (cobc -x filename.cob && ./filename) или с помощью OpenCobolIDE.

person Stalyon    schedule 11.01.2016
comment
Хорошая работа. Извините, что не могу быть более полезным, но я ничего не знаю о Маках, за исключением того, что они защищают от дождя. - person Bill Woodger; 11.01.2016