如何在Mac OS X 10.6上安装f77

7

请问有人能告诉我如何在Mac OS X 10.6上安装f77吗?我对f77非常陌生。

非常感谢。


1
这可能更适合在Super User或Apple上提问... - Jonathan Dursi
1
@Jonathan Dursi - 不,这里是完全正常的。编译通常属于“程序员常用的软件工具”或“编程专业独有的事项”。 - Rook
2个回答

11

因此,您要寻找的编译器是gfortran,它是gcc套件的一部分。Gfortran将编译旧的f77代码,但它也将编译同一语言的更多现代版本(Fortran90、95、2003和一些2008支持);如果您要开始处理某人的旧f77代码,我强烈建议您了解更现代版本的FORTRAN的外观。情况已经大为改善。您可能会看到安装g77的选项,它是gnu fortran编译器的上一代--不要这样做。它已经五年了,四年没有得到支持。

至于安装gfortran,您有几个选择:

  • MacPorts 是在 Mac 上获取 Linux 软件的一个很好的来源;它为您的机器构建东西,因此安装可能需要一些时间。安装了 macports 二进制文件之后,可以输入“sudo port install gcc46 +gfortran”来安装最新的 GCC 和 GFortran 编译器。

  • 二进制文件可在HPC for Mac OS X网站上获得。我认为这些是较旧的4.5二进制文件。我没有尝试过那里的gfortran二进制文件,但该网站通常是可靠的。

  • gcc wiki指出仍有其他地方可以提供Mac OS X 4.5二进制文件。


2
MacPorts的"gcc46 +gfortran"对我来说没有安装gfortran,只有gcc,所以您可能需要回退到包含默认gfortran的gcc45软件包。我建议不要使用HPC上的gcc二进制文件...它会安装(或几年前会安装)在/usr/local中,这可能会导致与操作系统非常严重的库冲突。 - M. S. B.
1
安装东西在 /usr/local 应该不会和操作系统造成任何库冲突,为什么会出错呢? - deprecated
我不得不使用gfortran-mp-4.6作为编译器,而不是f77或gfortran。 - Calimo
gfortran肯定可以编译f77代码,但它会输出大量的错误信息 - 显然旧代码无法很好地适应新编译器。 - Danny F

4

Intel还向OS X和Linux用户免费提供其编译器,但需要符合特定的非商业许可证。如果您将以符合其许可条款的方式使用Fortran,则可以从他们那里安装它。他们为其OS X / Linux编译器提供了一个相当不错的支持论坛,其中包括安装说明。


非商业许可证已经从Mac OS X中移除,并且也将在Linux中消失。9/2014 - zbeekman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接