Я пытаюсь скомпилировать большой решатель с помощью make-файла. При вводе сделать, следующая команда запускается на выполнение:gfortran вызывается вместо mpif90
mpif90 -O2 -fpp -I/somePath/ -c precision.F90
Я получаю следующее сообщение об ошибке:
gfortran: error: unrecognized command line option ‘-fpp’
я напечатал which mpif90
, чтобы увидеть, где он указывает на:
/usr/local/intel14/impi/4.1.3.048/intel64/bin/mpif90
Я попытался чтобы вручную ввести команду, чтобы убедиться, что она не имеет ничего общего с makefile
, и я получил ту же ошибку. Почему вызывается gfortran
? Это должна быть некоторая ошибка связи, но я не могу понять это.
Что '/usr/local/intel14/impi/4.1.3.048/intel64/bin/mpif90 -V' вернуться? –
Попробуйте использовать 'mpiifort' вместо' mpif90'. –
Я думаю, что mpif90 и mpifort и т. Д. Обычно являются просто обертками для соответствующих компиляторов fortran. – chw21