在ubuntu 32bit

时间:2015-08-09 07:20:44

标签: linux ubuntu cmake fortran trilinos

我正在尝试在32位ubuntu虚拟机上构建库trilinos。我编写了以下配置脚本:

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错误:在EnableLanguage之后未设置CMAKE_Fortran_Compiler

1 个答案:

答案 0 :(得分:3)

您似乎没有安装Fortran编译器。这就是为什么cmake无法自行设置CMAKE_Fortran_Compiler并请求您手动指定一个gfortran的原因。

由于您使用的是Ubuntu,我建议您使用GCC套件中的cmake。如果从存储库安装编译器,sudo apt-get install gfortran 应该没问题。

您可以使用

安装编译器
{{1}}