2015-08-09 4 views
0

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

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 Error: CMAKE_Fortran_Compiler not set, after EnableLanguage

+0

@AlexanderVogt Я не знаю, если я Jave установить его или нет, я только что установил убунту несколько дней назад –

+0

@AlexanderVogt, это решить мою проблему, благодаря :) –

ответ

3

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

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

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

sudo apt-get install gfortran 
Смежные вопросы