Fortran 环境配置指南
如何配置FORTRAN环境?
通常而言,刚开始学一门计算机语言的时候,最为头疼的事情是配置这个语言的编程环境。作为科学计算与程序设计课程的助教,我有责任写下这篇教程,帮助大家高效地配置好环境,让大家专注于程序本身,快乐地学习。
在最开始之前,首先要明确的是,我们常说的编程环境包括两个部分,一个是编辑器,一个是编译器。编辑器主要提供语法提示功能,辅助我们高效地完成程序的编写,而编译器的功能是将人类可读的文本文件,编译成机器可执行的机器语言。目前现代的编程语言的环境是两者集成的,一般安装一个“软件”就可以正常运行了,然而很不幸的是,FORTRAN并不属于这一类型,你需要同时安装两个“软件”并通过一些配置将之组合起来,才能让其正常工作。
好,我们开始讲解如何安装配置FORTRAN的环境。
一、LINUX与MAC上的安装配置
首先,如果你使用的系统是基于UNIX的,即Linux或MACOS,那么配置起来会相当方便。先安装编译器,首先打开终端,MAC的快捷键是按command+空格,一般Linux发行版在桌面空白处右键可找到“打开终端”的选项。打开终端后,会出现一个命令提示符的界面,上面跳动的光标表示你的机器正满怀激动地等待着与你交流。
你需要告诉你的小机器,你想要安装一个FORTRAN的编译器,开源的FORTRAN编译器是gfortran,有些时候也已经集成在了gcc中,那么输入命令告诉你的电脑,你想安装它:
MAC下:brew install GCC
(由于本人并没有使用MAC的经历,可能与实际情况有些差异,具体可谷歌)
Linux下(以ubuntu发行版为例):sudo apt-get install gfortran
之后你的机器就会自行在互联网上下载安装文件并开始安装,其间可能会与你进行一些确认的工作,按y之后回车即可。
安装完成后,就可以开始使用了,你可以任意用一个编程器(比如记事本之类的),来编辑一个fortran的helloword程序,比如hello.f90,然后试着编译并运行它。
输入命令:gcc hello.f90 -o hello.out
或 gfortran hello.f90 -o hello.out
其中,gcc/gfortran是编译器的名称,-o表示后面定义的是输出文件的名称,即hello.out是该编译器输出的可执行文件名称。
然后,你可以试着运行它:./hello.out
然后,你就可以看到你的终端下出现了一行“helloword”,说明你的编译器已经安装成功。
由于MAC和LINUX一般会自带几个编辑器,如gedit等,它们会根据你文件的扩展名自动识别出你是用什么语言编写的文件,并自动进行语法提示,所以你不需要安装额外的编辑器,找一款你喜欢的就好。
二、windows上的配置
windows上的配置非常不推荐VS(某virtual studio),可供选择的方法有:
1.codeblock+gfortran
这种方式的配置见上一届助教的教程,已经收藏在我的网站中,网址为:
home.ustc.edu.cn/~xczics/share.html
密码为:fortran
2.安装Linux环境
个人推荐这种方式,一方面,Win10上自带了Linux环境,只需要一些设置,不需要很复杂的安装就可以使用,另一方面,大多数编程语言都对Linux十分友好,早点熟悉Linux对后续的计算机学习有帮助。
a.如何开启Win10的Linux环境?
对于win10系统,在右下方打开系统设置,搜索“windows功能”
之后,勾选“适用于windows的Linux子系统”即可。
等win10进行一些设置之后,重启,打开应用商店,搜索Linux,选择安装第一项:ubuntu
获取安装后,在开始菜单处可以看到它,打开之后按提示进行一些设置即可完成配置。
b. 在Linux子系统上如何写fortran程序?
首先,更新ubuntu的“应用商店”系统:
sudo apt-get update
之后,就可以正常安装gfortran了:
sudo apt-get install gfortran
此后,可以用vi来编辑fortran程序:
vi test.f90
之后进入编辑器,(关于vi的具体使用可以百度),按i进入编辑模式,输入你的代码后,按ESC进入命令模式,输入:wq(包括冒号)保存退出,然后编译它:gfortran test.f90 -o test.x
然后运行它:
./test.x
c.不是win10,而是win7、win8怎么办?
建议安装Linux虚拟机,教程也在上面的网址中,进入’ubuntu_in_win’,下载所有文件,按readme中的提示安装后,即可。