Внутренняя ошибка 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