openMX代码(http://www.openmx-square.org/download.html)是用于基于密度泛函理论的纳米级材料模拟的软件包。它有一个make文件,其中包含C和fortran编译器可执行文件,库和包含文件,
CC = mpicc -O3 -fopenmp -Dnosse -I/usr/include -I/mirror/fftw/include -I/mirror/mpich/include
FC = mpif90 -O3 -fopenmp -Dnosse -I/usr/include -I/mirror/fftw/include -I/mirror/mpich/include
LIB=-L/mirror/lib -llapack -lblas -lfftw3 -L/mirror/mpich -lmpi -lmpicxx -lmpifort -lpthread -lgfortran
我想为Windows编译该程序,因为它可以独立运行。 我不知道MinGw有可能吗?如何为mingw使用mpicc和mpif90编译器以及lapack,blas和fftw3库?
谢谢
答案 0 :(得分:0)
好。几件事情:
MPI在Windows上并不那么简单。您需要具有域身份验证的Windows域,MPI才能正常工作。相当于您的ssh公钥。
例如,检查此页面:https://www.gnu.org/software/automake/manual/html_node/Cross_002dCompilation.html