не могу настроить MPICH. Выбранный компилятор Fortran 90 gfortran не работает с выбранным компилятором Fortran 77 gfortran

Эксперты: Пытаюсь настроить MPICH-3.2b1 с помощью этой команды:

./configure --prefix = / usr / local / mpi64-32-mpich CFLAGS = "- m64" FFLAGS = "- m64" CC = gcc FC = gfortran

...

configure: error: Выбранный компилятор Fortran 90 gfortran не работает с выбранным компилятором Fortran 77 gfortran. Используйте переменные среды FC и F77 соответственно, чтобы выбрать совместимые компиляторы Fortran. Проверка здесь проверяет, может ли основная программа, скомпилированная с помощью компилятора Fortran 90, связываться с подпрограммой, скомпилированной с помощью компилятора Fortran 77.

Я пробовал различные вызовы переменных FC и F77. Это недостаток в нашей (кастомной) сборке gcc / gfortran 4.8?


person DrLou    schedule 31.03.2015    source источник


Ответы (1)


Сгенерированные autoconf сценарии настройки (которые использует MPICH) записывают тонны информации в config.log. Если скрипты configure ведут себя странно, загляните в config.log, чтобы понять.

Здесь нужно быть немного осторожным, так как config.log будет сообщать о многих сбоях при проверке, например, если один из ваших системных вызовов ведет себя как версия HP-UX 10.4 (это не так).

но поищите "gfortran" и другой контекст, чтобы найти тест. Иногда этот тип ошибки возникает из-за отсутствия библиотеки или файла заголовка: возможно, вам просто нужно обновить переменную среды.

person Rob Latham    schedule 01.04.2015
comment
Роб, я думаю, это будет связано, да, с тонкостями среды или сценария сборки. Придется потратить на это немного больше времени. Спасибо! - person DrLou; 27.10.2015