Подтвердить что ты не робот

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

4b9b3361

Ответ 1

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

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

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