windows系统下fortran安装配置

本文记录在 windows 下折腾安装配置 fortran 的过程。

虽然我主要不待在 Windows,但是有时频繁更换系统比较麻烦,所以特地折腾了一下,方便自己在用 windows 下调试程序。

其实在 Windows 下,最方便的方法是安装 codeblocks 里面自带了 gfortran 编译器,但是我主要不想每学一个语言就装一个 IDE,想继续使用万能的 vscode,所以就开始一路折腾。

Fortran 安装

MINGW安装

由于 Intel Fortran 需要各种认证,我并不想认证 >___>,所以我安装的是 gfortran。

去 MinGW 官网 http://www.mingw.org 找一下,看看 wiki(我感觉啥也没写 QAQ),然后找 windows 的安装包,这是安装文件位置 https://osdn.net/frs/redir.php?m=constant&f=mingw%2F68260%2Fmingw-get-setup.exe,成功下载安装即可。当然这只是安装了 MinGW Installation Manager 这个安装包大管家,真正的 Fortran 还没开始安装。。

gfortran安装

打开 MINGW,选左边 Basic Setup,找到 gcc-fortran-bin,右键 Mark for Installation,然后 Installation->Apply Changes 就安装上了,类似这样,我这个是装完的亚子。

添加环境变量

刚安装完系统是找不到 gfortran 的,要给这个文件夹加到环境变量里头去。

右键我的电脑,属性 -> 高级系统设置 -> 高级,点开下面的环境变量,找到 Path 编辑(Wiki 里说要加到个人用户的环境变量,不是整个计算机的,虽然我感觉好像没什么问题,这个看你是不是要帮计算机上所有用户加上,一般个人 pc 只有一个用户 hhh),新建一个变量把 C:加进去就好了。

添加完环境变量在命令行测试一下 gfortran -v 看看什么反应,如果能找到命令就没有问题了。

vscode 配置

由于我已经装了 vscode 了,所以不想再装 codeblocks 等其他 IDE 了,so 在 vscode 上配置一下。

其实正常安装 Fortran 或者 Morden Fortran 就可以有代码高亮补全等功能了,但是我主要想在 code runner 插件里直接运行,这个插件居然天然不支持 fortran?!

打开设置,搜一下 code runner,在 Default Language 里加上 fortran,然后编辑下面的 Executor Map,如图所示

主要加入这么两行

1
2
3
4
"fortran.gfortranExecutable": "C:/MinGW/bin/gfortran",
"code-runner.executorMap": {
"fortran": "cd $dir && gfortran $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"
},

如图所示:

这样就可以直接在 code runner 中使用 fortran 了。