Внутренняя ошибка cmake при сборке трилино на Ubuntu 32bit

Я пытаюсь собрать библиотеку trilinos на 32-битной виртуальной машине с Ubuntu. Я написал следующий скрипт конфигурации:

cmake \
-D CMAKE_INSTALL_PREFIX:FILEPATH=./ \
-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=OFF \
-D Trilinos_ENABLE_Anasazi:BOOL=ON \
-D Trilinos_ENABLE_Epetra:BOOL=ON \
-D Trilinos_ENABLE_EpetraEXt:BOOL=ON \
-D Trilinos_ENABLE_Triutils:BOOL=ON \
-D Trilinos_ENABLE_Belos:BOOL=ON \
-D Trilinos_ENABLE_Ifpack:BOOL=ON \
-D Trilinos_ENABLE_TESTS:BOOL=ON \
-D TPL_BLAS_LIBRARIES=/usr/lib/libblas.so.3 \
-D TPL_LAPACK_LIBRARIES=/usr/lib/liblapack.so.3 \
-D CMACKE_VERBOSE_MAKEFILE:BOOL=ON \
-D Trilinos_ENABLE_DEBUG:BOOL=ON \
-D CMACK_BUILD_TYPE:STRING=DEBUG \
-D Trilinos_ENABLE_EXPLICIT_INSTANTIATION:BOOL=ON \
../

Когда я выполню это с ksh По команде в терминале я получаю следующую ошибку:

CMake Ошибка: CMAKE_Fortran_Compiler не установлен, после EnableLanguage

1 ответ

Решение

Похоже, у вас не установлен компилятор Fortran. Вот почему cmake не может установить CMAKE_Fortran_Compiler сам по себе, и просит вас указать его вручную.

Поскольку вы используете Ubuntu, я бы порекомендовал использовать gfortran из набора GCC. Если вы устанавливаете компилятор из хранилища, cmake все должно быть в порядке.

Вы можете установить компилятор используя

sudo apt-get install gfortran
Другие вопросы по тегам