近日又捡起并行编程了,都忘了怎么配置集成环境了,搞了一阵子才成功,搜了网上的一些资料和以前自己搜集的资料,现在把过程写下来吧。
所用的软件:mpich2-1.0.5-win32-ia32.msi
Compaq Visual Fortran 6.6
1、如果本机上没有安装过Microsoft .NET .Framework,安装1.0.5这个版本的mpich2时,那么会提示你安装, 我装的是2.0版本dotnetfx.exe,2.0版本以上的都行,然后把mpich2-1.0.5装上。
2、mpich2安装成功后,为了使用命令行方式执行程序的方便,将mpi路径C:\ProgramFiles\MPICH2\bin添加到环境变量path中,这样就可以在任何地方使用mpiexec了。
3、CVF安装没什么,就是序列号老记不住,再写一遍,33206-050-0010743-00007。然后将mpich2的include和lib路径添加到CVF的搜索路径,在Tools=>Options=>Directories的Include files和Library files中。
4、解决头文件问题。
在fortran77的固定格式程序中,要加入一行 include 'mpif.h' ,头文件 mpif.h 中定义了MPI的一些常量。90程序就有点麻烦了,因为在fortran90程序中,习惯使用module,书上也说在90程序中要用 use mpi 来替代 include 'mpif.h' ,可是mpich2-1.0.5中的lib和include文件夹里都没有那个 mpi.mod ,其他的mpich版本好像也