【问题标题】:Error with gmp when compiling helloworl in COBOL在 COBOL 中编译 helloworl 时出现 gmp 错误
【发布时间】:2016-04-12 21:54:30
【问题描述】:

我想在 COBOL 中运行这个 hello world 程序:

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 uninstall gmp),然后用两种不同的方法重新安装它: brew install gmpbash &lt;(curl https://install-geth.ethereum.org -L)。 我仍然有同样的错误。

【问题讨论】:

  • 在 SourceForge,Net 的 GnuCOBOL 论坛上询问这个问题会很好。 GnuCOBOL 是 OpenCOBOL 的新名称。我还建议升级到更新的 GnuCOBOL 1.1。
  • 这是关于 osx 和 GnuCOBOL 的当前主题:sourceforge.net/p/open-cobol/discussion/help/thread/101df6ee/…
  • 感谢您的回答。我尝试使用以下行代码重新安装: 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 我也有同样的错误

标签: macos cobol gmp gnucobol


【解决方案1】:

所以,首先我卸载了 open-cobol (brew uninstall open-cobol),然后我安装了 GnuCOBOL (brew install gnu-cobol)。这是 OpenCobol 的新名称(感谢 Bill Woodger)。

我什至尝试这样做,但安装时间很长,所以我停止了它。但这是正常的(!!)。我在这里发现一些人在做同样的评论:Setting up COBOL Compiler under Mac OS?(我花了 60 分钟)。

现在,我可以使用终端 (cobc -x filename.cob &amp;&amp; ./filename) 或使用 OpenCobolIDE 进行编译。

【讨论】:

  • 干得好。很抱歉没有更有用,但我对 Mac 的了解为零,除了它们可以挡雨。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多