1

我正在使用一个名为 proGol 的 ILP 系统,它不再是最先进的;progol 实现已经在 C 中,尽管编码的语法类似于 prolog。但是,我可以在 gcc 版本为 3.4.3 的旧机器上运行它。这样的机器很旧,我需要在 4.6.3 的 gcc 版本的新服务器上运行我的代码。当我这样做时,软件会输出分段错误。我认为问题在于不兼容的 gcc 版本,并且 progol 本身可能只能在 32 位处理器上运行。有谁知道我如何将机器的 gcc 版本调整为旧版本?

4

1 回答 1

0

我知道这是一个老问题,但我最近不得不处理同样的错误,我在这里寻找答案,因为这是目前有人寻找“progol 分段错误”时的第一个谷歌结果。

使用 gcc-4.8 编译 progol 对我有用。我只是简单地将 Makefile 中的 gcc 别名更改为“gcc-4.8”。

我希望这可以帮助某人。

于 2020-01-20T19:12:05.543 回答