2016-01-08 2 views
10

Я хочу, чтобы запустить этот привет мир программы в COBOL:Ошибка с ГМП при компиляции helloworl в 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, который я использую, является открытым-коболом, который я установил со следующей командной строкой: brew install open-cobol.

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

+0

Было бы хорошо спросить об этом на форуме GnuCOBOL в SourceForge, Net. GnuCOBOL - новое имя для OpenCOBOL. Я также предлагаю перейти на GnuCOBOL 1.1, который является более современным. –

+0

Вот текущая тема в osx и GnuCOBOL: https://sourceforge.net/p/open-cobol/discussion/help/thread/101df6ee/?limit=25#3740 –

+0

Спасибо за ваши ответы. Я попытался переустановить следующий код: 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 И у меня такая же ошибка – Stalyon

ответ

3

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

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

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

+1

Хорошая работа. Извините, что я не был более полезным, но я знаю ноль о Mac, за исключением того, что они держат дождь. –

Смежные вопросы