windows 环境中搭建 Fortran 77 编译环境


今天有个需求,需要编译Fortran程序,使用的是格式是Fortran77语法。因此需要搭建一个Fortran开发环境。

1. 准备工作

首先搭建Fortran的开发环境,需要明确以下几点:

  1. 程序编译器,可以将Fortran程序(后缀名.f,.f90,.f95)这样的程序编译成 (.o可执行程序.a静态库.dll动态库)。

     从网上搜索了一番,找到通用的有 GFortran,或者 MinGW环境中的gcc-fortran,两者实际上是一种东西。

     因此需要下载并安装GFortran编译器。

  2.程序的开发过程中需要调试,而对于经常使用有界面的程序做调试工作的,习惯于找到一款合适的IDE(集成开发环境),方便在编译过程中进行调试,编译等工作。

     再搜索一番,发现主流推荐的软件有 Code::BlocksSimply Fortran  等。

     Code::Blocks 下载时候自带编译器,因此选择 Code::Blocks 作为开发用的IDE。

2. 下载并安装 Code::Blocks

访问官网下载网址

选择上图中 codeblocks-17.12mingw_fortran-setup.exe  安装程序,点击  Sourceforge.net 进行下载。或者点击 下载地址 进行下载。

下载完成后,双击exe文件运行安装。

 一路Next,默认为Full完全安装,带有MinGW编译器套件的。

 安装路径任意填写,默认是在C盘。

 稍做等待,安装完成。

 询问是否现在运行,选择

 点击上述显示的Logo运行页面,软件正常运行如图,表示安装成功。

3. 设置编译器

选择 Settings -> Compiler 设置编译器,设置内容如图:

4. 创建样例工程

Start 开始页面 选择 Create a new project ,或者 File -> New -> Project 选择新建工程: 

选择从模板新建工程。其中:

DLL是动态链接库程序,编译后后缀名是 .dll;

Application 是可运行的应用程序,编译后后缀名是 .o 或者 .exe;

Library 静态库程序,编译后后缀名是 .a.

此处,我们选择Application程序,运行Hello World 样例程序.

 一路Next后,设置工程名称

Next后确保编译器为Fortran编译器

 点击Finsh,程序如下:

 点击Build -> Build 进行编译:也可以快捷工具栏中的 齿轮图标编译 

编译结果:

 如图,说明编译环境配置正确

 修改代码后为Fortran77格式,发现报错。

Fortran95中不识别 C 开头的注释符号。

因此,还需要设置

http://www.cs.yorku.ca/~roumani/fortran/ftn.htm

 http://wwwcdf.pd.infn.it/localdoc/f77_sun.pdf

http://cbfortran.sourceforge.net/#download

https://www.star.le.ac.uk/~cgp/prof77.html

https://people.sc.fsu.edu/~jburkardt/f77_src/asa111/asa111.f