2016-01-08 17 views
10

でhelloworlをコンパイル:GMPとのエラー私はCOBOLで、このハローワールドプログラムを実行したい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-cobolbrew install gmpbash <(curl https://install-geth.ethereum.org -L)

Iは、GMP(BREWアンインストールGMP)をアンインストールしようとし、その後、私は2つの異なる方法でそれを再インストールします。 私はまだ同じエラーがあります。

+0

SourceForge、NetのGnuCOBOLフォーラムでこれを尋ねるとよいでしょう。 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 &&¥ sudo make install && \ cobc --helpそして私は同じエラーがあります – Stalyon

答えて

3

最初にopen-cobol(brew uninstall open-cobol)をアンインストールしてから、GnuCOBOL(brew install gnu-cobol)をインストールしました。これはOpenCobolの新しい名前です(Bill Woodgerのおかげで)。

私はこれをやろうとしましたが、インストールが非常に遅かったので、私はそれをやめました。しかし、これは正常です(!!)。私はここで同じ発言をしている人々を見つけました:Setting up COBOL Compiler under Mac OS?(それは私に60分かかりました)。

ここでは、Terminal(cobc -x filename.cob && ./filename)またはOpenCobolIDEを使用してコンパイルできます。

+1

良い仕事。/ /ローカル/インクルード/ db46 "LDFLAGS =すごく便利ではありませんが、雨が降らない限り、Macについてはわかりません。 –

関連する問題