2016-01-08 10 views
10

chcę uruchomić tę cześć programu światowej, w języku COBOL:Błąd z GMP podczas kompilacji helloworl w COBOL

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

Ale mam ten błąd:

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. 

skompilować, zrobiłem: cobc -x -free helloworld.cob

Używany przeze mnie kompilator COBOL to open-cobol, który zainstalowałem z następującym wierszem komend: brew install open-cobol.

Próbowałem odinstalować gmp (brew uninstall gmp), a następnie ponownie zainstalować go z dwóch różnych metod: brew install gmp i bash <(curl https://install-geth.ethereum.org -L). I nadal mam ten sam błąd.

+0

Dobrze byłoby zapytać o to na forum GnuCOBOL w SourceForge, Net. GnuCOBOL to nowa nazwa OpenCOBOL. Sugerowałbym również uaktualnienie do GnuCOBOL 1.1, który jest bardziej aktualny. –

+0

Oto aktualny temat na temat osx i GnuCOBOL: https://sourceforge.net/p/open-cobol/discussion/help/thread/101df6ee/?limit=25#3740 –

+0

Dziękuję za odpowiedzi. Próbowałem ponownie zainstalować przy użyciu następującego kodu linii: 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 I mam ten sam błąd – Stalyon

Odpowiedz

3

Najpierw odinstalowałem open-cobol (brew uninstall open-cobol), a następnie zainstalowałem GnuCOBOL (brew install gnu-cobol). Jest to nowa nazwa dla OpenCobol (podziękowania dla Billa Woodgera).

Próbowałem to zrobić, ale instalacja była bardzo długa, więc ją zatrzymałem. Ale to normalne (!!). Znalazłem tutaj kilka osób, które robią tę samą uwagę: Setting up COBOL Compiler under Mac OS? (zajęło mi to 60 minut).

Teraz mogę skompilować się z Terminalem (cobc -x filename.cob && ./filename) lub przy użyciu OpenCobolIDE.

+1

Dobra robota. Przepraszam, że nie jestem bardziej przydatny, ale wiem zero o komputerach Mac, tyle że deszcz jest wyłączony. –

Powiązane problemy