Cygwin и GADGET2, ошибка компиляции fftw «srfftw_mpi.h» - PullRequest
0 голосов
/ 16 февраля 2020

Как мне установить fftw2.1.5 в Cygwin64? Нужно ли устанавливать в домашний каталог по умолчанию, создав в нем каталог, или я должен дать Cygwin команду компилировать на основе внешнего каталога?

Для справки я пытаюсь скомпилировать код GADGET2, используя this учебник. Автор находился в каталоге ~Name/Documents/code, каталог, который он предположительно установил сам.

RegardLess, когда я компилирую, я получаю эту ошибку.

    %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
...