MS-MPI and MinGW Fortran



这是一个简单的tran90程序测试MPI。

我想在MS Windows平台上使用MinGW64 Fortran和已知的MS- mpi包进行编译。

但是,由于缺少"mpi.mod",它不工作。当我用include 'mpif.h'替换use mpi时,它会给出其他错误(如下)。

请帮忙好吗?MS-MPI套件是否与MinGW gfortran兼容?

PS1:使用MS-MPI和MinGW gfortran不是一件容易的事,https://social.microsoft.com/Forums/en-US/245dcda4-7699-494f-bbe1-b76eb19e53da/linking-msmpi-with-mingw-gfortran?forum=windowshpcmpi


C:UsersmiliasDocumentsDiracsoftwareautocmake-develms-mpi>gfortran -fno- range-check   -c example.f90
mpif.h:344.38:
Included at example.f90:4:
   PARAMETER (MPI_AINT=z'4c00043b')
                                  1
 Error: PARAMETER attribute of 'mpi_aint' conflicts with PARAMETER attribute at  (1)
mpif.h:359.35:
Included at example.f90:4:
   PARAMETER (MPI_ADDRESS_KIND=INT_PTR_KIND())
                               1
Error: Function 'int_ptr_kind' in initialization expression at (1) must be an intrinsic function

解决了,我为重复道歉。

https://github.com/scisoft/autocmake/issues/85问题- 102874399

最新更新