windows系统安装Fortran全教程

简介:本教程为 MinGW-w64(gfortran)+Visual Studio Code的方式安装fortran开发环境,

适用于64位的windows10和windows11操作系统。

在完成本教程后,您写代码的流程可为:创建一个fortran文件,用VScode打开,写入代码,点击编译并运行。


你有一段fortran代码,你想要运行它,你首先需要编译器,fortran语言的编译器有很多,如gfortran,IFX,NAG等等,它们各有特点,这里,本教程选择gfortran,因为其开源免费,社区活跃。


【一】 安装gfortran编译器
根据gfortran的官方文档,在window系统上有3种安装方式,这里我们选择通过安装MinGW-w64来安装gfortran编译器。

笔者曾为如何安装MinGW-w64写过一篇教程,麻烦请移步到此链接:安装MinGW-w64全流程教程。C语言、C++、Fortran-优快云博客,预计安装用时5分钟,安装完毕后再回到本文。

此时,我们仍然可以在命令行中继续输入 gfortran --version 并按下回车键,若出现version信息则表明安装成功,如下图所示。

【二】 gfortran命令的介绍(简单使用)
下面笔者将介绍如何使用gfortran编译代码并运行。
你可以用记事本或者别的文档编辑工具,创建一个txt文件并写入代码,修改后缀为.f90即可得到一个fortran的程序文件。
这里有一个test.f90的fortran程序文件,它的内容如下。

PROGRAM hello
   print *, 'Hello, World! 你好!'
END

首先,打开cmd窗口:可以直接点击文件夹的路径,然后输入cmd敲下回车键即可在当前目录下输入命令。
输入 gfortran test.f90
这时候,发现文件夹下出现了一个名为a.exe的文件(如果你的文件名只有一个a,表面你没有开启文件后缀显示),这个a.exe就是编译后的程序文件了,直接在命令窗口输入它的名字就可以运行了,a.exe
若出现'Hello, World!',即表明运行成功。其它的f90文件同理。

(如果你的代码里也有中文,那么保存代码文件的编码应该选择ANSI,否则无法正常显示。)

如果希望编译后的名字不是默认的a.out,那么请在编译时指定,如 gfortran test.f90 -o test ,这样,就会编译出一个名为test的可执行文件。

【三】 开发环境的安装
记事本并不适合用来编写代码,因为它太简单了。我们可能需要一些颜色提示、语法提示,一键运行之类的东西。
下面就是开发环境的安装,网上有许多的开发环境,如VScode、Eclipse、Geany等,这里笔者推荐VScode,因为它开源免费,且社区活跃。除此之外,VScode也很适用于编写python,Java等语言,当然也首先需要安装对应的编译器。

VScode的全程为Visual Studio Code,图标为蓝色。官网下载链接(Documentation for Visual Studio Code),它的安装很简单,我就不放图了,仅口述,双击运行后,选择“我同意此协议",然后点下一步,选择你想要安装的目录,注意最好不要有中文,然后点击下一步,然后根据自身情况,再点两个下一步就安装好了,按照界面都是中文的。

安装完毕后,打开VScode,我们需要两个插件:Modern FortranCode Runner,前者用于识别fortran语法,方便书写,后者用于编译和运行fortran文件。

安装过程可能会弹出警告,全部同意即可,并没有任何风险。

展示如下:
可以看到,在安装Modern Fortran后,会出现语法高亮显示与错误提示等,这极大的方便了代码的书写。

安装Coder Run后,界面右上角的会出现一个三角符号,点击即可直接编译并运行fortran代码了。而不再需要手动编译,手动执行,注意,在代码所在目录,仍会出现一个同名的执行文件。

但是,默认的Code runner的运行代码只能输出,无法输入信息,我们需要进一步设置:

打开设置,找到Code-runner:Run in Terminal,将其勾选,然后再运行代码,就可以使用read进行输入了。

到此,fortran开发环境就算配置安装好了。

补充:

问:为什么无法运行代码?

答:请勾选信任该工作区和代码文件。(下图界面窗口会在您第一次打开代码时弹出)

问:怎么代码里的中文在Terminal里无法正常显示?

答:VScode的默认编码格式为UTF-8,但是电脑终端的默认编码格式为GBK,需要修改代码文件的编码格式(在右下角,点击它,改为GBK),然后才能正常在终端显示中文(见下图)。或者你直接修改终端的默认编码格式也可以。

配套视频教程:Windows下安装Fortran环境配置全流程教程_哔哩哔哩_bilibili

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值