为什么Cygwin会抛出这个错误;drffw“mpi.h”号;?[小工具2代码运行]

为什么Cygwin会抛出这个错误;drffw“mpi.h”号;?[小工具2代码运行],cygwin,fftw,Cygwin,Fftw,fftw出现GADGET2代码和cygwin错误--“找不到-lrfftw\u mpi&找不到-lfftw\u mpi” 我试图将makefile作为GADGET2代码的一部分运行,但每次我转到makeinstall,它都会以错误代码结束: ***[Makefile:1879:安装递归]错误1 blas-lm-L/usr/local/lib-lrffttw\u mpi-lfftw\u mpi-lrffttw-lfftw-o Gadget2 /usr/lib/gcc/x86_64-pc-cygwi

fftw出现GADGET2代码和cygwin错误--“找不到-lrfftw\u mpi&找不到-lfftw\u mpi”

我试图将makefile作为GADGET2代码的一部分运行,但每次我转到
makeinstall
,它都会以错误代码结束:

***[Makefile:1879:安装递归]错误1

blas-lm-L/usr/local/lib-lrffttw\u mpi-lfftw\u mpi-lrffttw-lfftw-o Gadget2

/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../../../x86_64-pc-cygwin/bin/ld:找不到-lrffttw\u mpi

/usr/lib/gcc/x86_64-pc-cygwin/7.4.0/../../../../../../../x86_64-pc-cygwin/bin/ld:找不到-lfftw\u mpi

在更改了一些选项之后,我看到的是新的错误代码。我不确定如何正确安装诸如fftw之类的先决条件——它告诉我无法“生成”该文件,因为它是“递归的”

不管怎样,以下是我得到的新错误:

%ld
mpicc-O3-墙-周期-沙丘风-皮亚诺希尔伯特-德沃尔时钟-DPMGRID=128-数据同步-I~/sf2013/fftw-2.1.5/include/-c-o peano.o peano.c
mpicc-O3-墙-周期-沙丘质量测试-DPEANOHILBERT-Dwallcock-DPMGRID=128-数据同步-I~/sf2013/fftw-2.1.5/include/-c-o gravtree\u forcetest.o gravtree\u forcetest.c
mpicc-O3-墙壁-周期性-DUNEQUALSOFTENINGS-DPEANOHILBERT-Dwallcock-DPMGRID=128-数据同步-I~/sf2013/fftw-2.1.5/include/-c-o pm_periodic.o pm_periodic.c
pm_periodic.c:21:14:致命错误:srfftw_mpi.h:没有这样的文件或目录
#包括
^~~~~~~~~~~~~~
编译终止。
make:**[:pm_periodic.o]错误1

请将错误作为复制和粘贴文本包含在内。代码的映像没有用。我已经添加了它——你知道发生了什么吗?你安装了FFTW的副本并用MPI构建了它吗?
srfftw\u mpi.h在哪里
?如何使用mpi安装和构建它?我将tarball安装在我保存代码的目录中(文档中的文件夹)
    %ld
mpicc -O3 -Wall -DPERIODIC  -DUNEQUALSOFTENINGS -DPEANOHILBERT -DWALLCLOCK    -DPMGRID=128 -DSYNCHRONIZATION  -I ~/sf2013/fftw-2.1.5/include/    -c -o peano.o peano.c
mpicc -O3 -Wall -DPERIODIC  -DUNEQUALSOFTENINGS -DPEANOHILBERT -DWALLCLOCK    -DPMGRID=128 -DSYNCHRONIZATION  -I ~/sf2013/fftw-2.1.5/include/    -c -o gravtree_forcetest.o gravtree_forcetest.c
mpicc -O3 -Wall -DPERIODIC  -DUNEQUALSOFTENINGS -DPEANOHILBERT -DWALLCLOCK    -DPMGRID=128 -DSYNCHRONIZATION  -I ~/sf2013/fftw-2.1.5/include/    -c -o pm_periodic.o pm_periodic.c
pm_periodic.c:21:14: fatal error: srfftw_mpi.h: No such file or directory
 #include     <srfftw_mpi.h>
              ^~~~~~~~~~~~~~
compilation terminated.
make: *** [<builtin>: pm_periodic.o] Error 1