2016-01-08 23 views
10

Ich mag diese Hallo Welt Programm auszuführen, in COBOL:Fehler bei gmp beim Kompilieren helloworl in COBOL

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

Aber, ich habe diesen Fehler:

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. 

zu kompilieren, ich habe: cobc -x -free helloworld.cob

Der COBOL-Compiler, den ich verwende, ist open-cobol, das ich mit der folgenden Befehlszeile installierte: brew install open-cobol.

Ich habe versucht, gmp (brew uninstall gmp) zu deinstallieren, dann installiere ich es mit zwei verschiedenen Methoden neu: brew install gmp und bash <(curl https://install-geth.ethereum.org -L). Und ich habe immer noch den gleichen Fehler.

+0

Es wäre gut, dies vom GnuCOBOL-Forum bei SourceForge, Net zu fragen. GnuCOBOL ist der neue Name für OpenCOBOL. Ich würde auch vorschlagen, auf GnuCOBOL 1.1 upzugraden, das aktueller ist. –

+0

Hier ist ein aktuelles Thema auf osx und GnuCOBOL: https://sourceforge.net/p/open-cobol/discussion/help/thread/101df6ee/?limit=25#3740 –

+0

Vielen Dank für Ihre Antworten. Ich habe versucht, mit dem folgenden Zeilencode neu zu installieren: sudo port -v selfupdate && \ sudo port installieren gmp db46 gettext && \ ./configure --prefix =/opt/local - mit-db CPPFLAGS = "- I/opt/local/include/db46 "LDFLAGS =" - L/opt/local/lib/db46 "&& \ make && \ sudo make installieren && \ cobc --help Und ich habe den gleichen Fehler – Stalyon

Antwort

3

Also zuerst deinstalliert ich Open-Cobol (brew uninstall open-cobol) und dann habe ich installiert GnuCOBOL (brew install gnu-cobol). Es ist der neue Name für OpenCobol (danke an Bill Woodger).

Ich habe sogar versucht, dies zu tun, aber die Installation war sehr lang, also habe ich es gestoppt. Aber das ist normal (!!). Ich habe hier einige Leute gefunden, die die gleiche Bemerkung machen: Setting up COBOL Compiler under Mac OS? (es dauerte 60 Minuten).

Jetzt kann ich mit Terminal (cobc -x filename.cob && ./filename) oder mit OpenCobolIDE kompilieren.

+1

Gute Arbeit. Es tut mir leid, nicht nützlicher zu sein, aber ich weiß nichts über Macs, außer dass sie den Regen draußen halten. –