admin 管理员组

文章数量: 887018

Fortran是科学计算界经典而常青的重要语言之一,尤其在高性能计算 (HPC) 领域。时至今日,英特尔 (Intel) 公司仍在为它提供高性能的函数库和语言特性支持,代表软件产品就是Parallel Studio,这是一个以Fortran编译器 ifort、C/C++编译器icl为核心的庞大软件库。
与此同时,一个著名且仍然活跃的开源项目MinGW-w64 (Minimalist GNU for Windows,64位分支) ,则为我们提供了经典的 轻量型编译器 gfortran在Windows上的一个实现。gfortran原是著名开源项目GNU的产品GCC (GNU Compiler Collection) 的一部分,因在Linux上的广泛易用而闻名。

Intel Parallel Studio(以下简称IPS)功能全面而强大,更是包含了高性能计算极其有用的MKL (Math Kernel Library)。但另一方面,这也直接导致其搭载了太多于新手无用的组件,造成了空间上的臃肿。而且要配置好IPS的完整开发环境 (Windows),还必须搭配上Microsoft Visual Studio (简称VS),VS也是个吞噬空间的主(Mac平台需搭配Xcode,一样的情形)。另外不少新手容易搞错安装顺序或勾错安装选项,造成软件装好用不了或者大量硬盘空间被浪费。gfortran虽然轻量,但缺少现成IDE (Integrated Development Environment,集成开发环境),导致安装配置的成本颇高。

本文致力于给承接了老板任务却缺少适宜指导的苦命萌新扫除一些安装环境上的障碍,同时避免掉进一些老掉牙的教程的坑里。基于gfortran的环境配置,以及VS+IPS的环境配置,这里都会讲到,都可以试用下看看哪个更适合你。希望在确保Fortran功能正常可用的前提下,尽可能精简组件节省空间(尤其是IPS,随随便便浪费10GB+空间很容易)。

本文适用于Windows系统,Mac和Linux同样可以使用IPS或gfortran,且用法类似,但安装步骤上相去甚远;除非是类Unix系统老手,否则本文参考价值不大。

gfortran环境配置

Tip: 由于同属MinGW-w64软件包的产品,gfortran的环境配置步骤可以完全效仿gcc (C语言)的环境配置步骤。这篇文章的步骤要介绍得详细很多,可以对照着看。
追远·J:基于 VS Code + MinGW-w64 的C语言/C++简单环境配置,专致小白​zhuanlan.zhihu

原材料

  • Windows 64位的电脑
  • MinGW-w64编译器包
  • VS Code文本编辑器
32位的系统倒也不是不能用,但一定会遇到比64位系统更多的问题;做科学计算没任何理由使用32位系统

编译器下载和配置

gfortran不是一个独立的软件,它是MinGW-w64软件包的一部分,其下载地址为

https://sourceforge/projects/mingw-w64/files/​sourceforge

拉到下面,建议选择这一项,

下载下来的文件应该是一个名为x86_64-8.1.0-release-win32-seh-rt_v6-rev0.7z、7z格式的压缩包,几十MB大小。

这个网站访问和下载的速度可能很感人,没有耐心或手段的,可以私戳作者获取该软件包

确保你系统里有能解压它的解压缩软件,要是没有,推荐Bandizip 6.x版本(下载地址https://www.bandisoft/bandizip/old/6/)。压缩包内是个单文件夹,强烈建议直接解压至某个盘的根目录,比如这里演示的这样ÿ

本文标签: 图形 命令 环境 软件 Fortran