linux - 在 ubuntu 32 位上构建 trilinos 时出现内部 cmake 错误

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

最佳答案

您似乎没有安装 Fortran 编译器。这就是为什么 cmake 不能自己设置 CMAKE_Fortran_Compiler ,需要你手动指定一个。

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

您可以使用安装编译器

sudo apt-get install gfortran

关于linux - 在 ubuntu 32 位上构建 trilinos 时出现内部 cmake 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31901862/

相关文章:

cmake - 我如何使用cmake --build建立多个目标

CMake:安装后如何链接(ln)其他名称?

c++ - 链接器错误,在 ubuntu 15.04 上使用 OpenCV 和 Eclipse CDT

linux - 使用putty获取nodejs的输出的命令是什么?

node.js - 更改nodejs-ubuntu的系统版本

c - 支持 Ubuntu 的 ARM11 架构上的 OpenCV

linux - ptp4l 主偏移、频率和路径延迟的高值

c++ - 如何解决CLion上的此编译错误?

sql-server - 是否可以在 Debian 上安装 Microsoft SQL Server v.Next?

c - 如何在c程序中避免 "Segmentation Fault"