2011-10-12 113 views
0

我需要编译一个旧的(1992)fortran代码。该代码在一些SGI IRIX工作站中运行,最初是用f77编译的。如果我尝试在我的macbook pro或ubuntu虚拟机上使用gcc(g77)编译它,我会得到错误。我想知道是否有某种方法来获得旧的f77编译器(虚拟机,无论)。 f2c根本不起作用。编译旧的fortran代码

+4

你会得到什么样的错误?如果我们不知道哪些构造不能被处理,则很难建议另一个更新的编译器。 'g77'。 – Kusalananda

+0

如果f2c不起作用,那么它几乎肯定不是f77。毫无疑问,它使用某些供应商特定的扩展。请移除供应商特定的代码或找到SGI IRIX工作站。 –

回答

3

除非是一些厂商扩展其现代编译器不会的情况下,支持(极为罕见),我不明白为什么F77代码编译&构建应该存在任何问题。也许Fortran IV或更老,但F77(在合理范围内)应该没有太多问题。

但是,除了仅仅知道任何事情之外,很难建议任何东西,但仅仅是list of compilers available。代码的细节,你得到的错误,编译选项...(?)

请发布一些更多的细节。