【问题标题】:How to install LAPACK for Fortran on Windows 10如何在 Windows 10 上安装 LAPACK for Fortran
【发布时间】:2022-06-28 22:57:38
【问题描述】:

我正在尝试在 Fortran 项目中使用 LAPACK,但我无法让 CMake 找到我的 LAPACK dll。我对 Fortran、Cmake 和链接 dll 的经验很少。我的项目使用this 模板。在主 CMakeLists.txt 文件中,我启用了该选项

INCLUDE(${CMAKE_MODULE_PATH}/SetUpLAPACK.cmake)

但我收到以下错误

找不到 BLAS(缺少:BLAS_LIBRARIES)

尝试编译项目时。我试图将 libblas.dllliblapack.dll(我从this 网站获得)放在 PATH 中的不同文件夹中。我也尝试将它们直接放在应该生成可执行文件的文件夹中,但我仍然得到同样的错误。

所以我的问题是:如何在我的系统上正确安装LAPACK,以便编译器能够找到并成功编译项目?

我使用 gfortran (MinGW64) 和 Windows 10/11。

【问题讨论】:

    标签: cmake fortran gfortran lapack


    【解决方案1】:

    AFAICT 的最佳/最简单的选项是将 MinGW64 替换为 MSYS2, 然后你可以用它的包管理器安装 lapack:

    pacman -Sy mingw-w64-x86_64-lapack
    

    (您应该能够安装 MSYS2 gcc/gfortran 工具链作为其依赖项):该库将放置在 MSYS 的共享库文件夹中。

    否则,很可能您将不得不自己构建它。

    【讨论】:

      猜你喜欢
      • 2021-08-23
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多