有个朋友说我讲的blas中的fortran语法有个地方不正确,非说他自己的理解是对的——怎么肯能,f77都看了十几年了。
拿出证据来才行,朋友却说自己不知道怎么编译f77程序——好吧,那还这么自信呀^^
首先,可以使用intel的 parallel studio套件来编译运行f77,Win/Lin版: https://pan.baidu.com/s/1HtjIvmcPjiLyUjYkjNLSBw
其次,如果嫌intel的套件太大了,可以使用任何Win/Lin中当前版本的gfortran编译f77程序。
在Windows中,既可以使用较流行的code blocks 内部配搭MinGW,也可以直接单独使用MinGW。加上code blocks只是为了能有个IDE环境,方便编辑代码和调试。
要当心fortran77的语法格式。
Linux/MinGW中简单的编译命令:
gfortran hello.f -o hello
debug版:
gfortran -g hello.f -o hello
gdb hello
在Win10的MinGW中,如果 gfortran编译器的程序名字不为简单的 gfortran,那么以实际为准,或者复制一份改名字为gfortran.exe
基本格式也是:
编译程序名 <-g> fortran源文件名 -o 编译输出文件名
D:\MinGW\bin>mingw32-gfortran.exe E:\CodeBlockProjs\gfortranProj\hello.f -o E:\CodeBlockProjs\gfortranProj\hello.exe
最好是把D:\MinGW\bin加入到path,随处运行gfortran命令。
MinGW中的make,也可以这么处理。便可以随处make了。
然后即可以在cmd中输入执行hello.exe
源代码格式:
每行的开头,先输入一个tab,再输入代码。
示例代码与结果:
下载codeblocks:
安装完成后,mingw文件夹会陈列在codeblocks的文件夹内部,例如会呈现如下层次:D:\Program Files\CodeBlocks\MinGW\bin
http://www.codeblocks.org/downloads/binaries
codeblocks中fortran编译器配置: