ubuntu 安装 g77,win10安装ubuntu
Fortran 77环境搭建
Fortran77环境搭建指南
对于使用F77版本编译器的程序员,新版本的gfortran编译器可能在处理老程序时存在运行时错误或语法兼容性问题,如F77中的大内存指标在新版本的GCC中已被删除。本文将指导您在Ubuntu和Centos7系统上安装F77编译器,并介绍Flang的安装。所使用的GCC对应版本为3.4.6。
Ubuntu系统中安装F77编译器相对简便。请访问Ubuntu的deb源网址下载所需deb包。包列表如下:
gcc-3.4-base_3.4.6-6ubuntu5_amd64.deb
cpp-3.4_3.4.6-6ubuntu5_amd64.deb
gcc-3.4_3.4.6-6ubuntu5_amd64.deb
libg2c0_3.4.6-6ubuntu5_amd64.deb
libg2c0-dev_3.4.6-6ubuntu5_amd64.deb
g77-3.4_3.4.6-6ubuntu5_amd64.deb
gpc-2.1-3.4_3.4.6-6ubuntu5_amd64.deb
libstdc++6-dbg_3.4.6-6ubuntu5_amd64.deb
libstdc++6-dev_3.4.6-6ubuntu5_amd64.deb
libstdc++6-pic_3.4.6-6ubuntu5_amd64.deb
lib32g2c0_3.4.6-6ubuntu5_amd64.deb
g++-3.4_3.4.6-6ubuntu5_amd64.deb
所有包已整理至百度网盘,文件夹内包含上述deb包。进入解压文件夹后,依次执行安装命令,注意按顺序执行以避免遇到库依赖问题。
安装完成后,bin目录下将生成g77-3.4编译器,您可以将其重命名或创建软链接为f77。
Ubuntu和WSL环境均可测试此方法。
在Centos7系统上安装F77较为复杂,需要从源码编译。请先下载源代码至指定目录,并在该目录外创建编译目录,如“build”。随后在编译目录中进行F77代码的编译。
Flang是Clang中添加的Fortran项目,提供了类似解释性语言的REPL,有兴趣的用户可尝试安装并体验。
F77作为早期版本的Fortran,主要作为历史资料参考,不推荐使用如goto、common等命令,由于调试复杂且在O3及以上优化时可能产生意想不到的问题。
如何在ubuntu14.04 64位 安装g77
以下方法在Ubuntu大于14.04版本中也可以使用,亲测有效。
在sources.list中添加以下源,在终端输入命令:sudo gedit/etc/apt/sources.list
源:
deb [trusted=yes] hardy universe
deb-src [trusted=yes] hardy universe
deb [trusted=yes] hardy-updates universe
deb-src [trusted=yes] hardy-updates universe
看到许多教程中,没有添加trusted=yes的内容,这会造成安装不成功,一定加上!!!
更新、安装g77,在终端输入如下命令:
sudo apt-get update
sudo apt-get install g77
大约几分钟,等待安装完成后,在终端输入命令g77-v查看是否安装成功。
在ubuntu下安装fortran
安装gfortran:sudo apt-get install gfortran
其他fortran编译器像intel fortran,g77等也按同样的方法安装,没有源就自己下载个包安装。terminal下输入命令 g77或者 gfortran或ifort查看安装是否成功。
linux下的编译器一般没有界面,用记事本之类的编写文件,然后编译就好。如果是gfortran的话在命令行下gfortran g.f(Fortran文件名);如果是intel fortran的话 ifort g.f.前提是你要在命令行下先进入你文件的文件夹下,以便编译器找到文件。