【问题标题】:How to use LAPACK and BLASE libraries in code::blocks?如何在 code::blocks 中使用 LAPACK 和 BLASE 库?
【发布时间】:2020-06-10 14:55:34
【问题描述】:

我的 IDE 是:Code::Blocks 20.03(编译器:mingw 9.2.0) 我的操作系统是:Windows 10 Home 2004 x64

我打算在 gfortran 程序中使用 LAPACKBLASE 库。

我按照网站上的说明进行操作: icl.cs.utk.edu/lapack-for-windows/lapack/index.html#libraries

部分:使用 MinGW 为 Windows 创建 LAPACK 和 LAPACKE 3.5.0 dll 的构建说明

我根据我发布的链接中列出的步骤使用了 CMake。在这个过程中我没有任何问题。 完成后名为lib的目录内容为:

Lapack_lib_content

我尝试在互联网上查找并按照此问题的说明进行操作:

stackoverflow?question

我还阅读了 code :: blocks 手册(包括库、LibFinder...)中的说明...

构建并运行后,我收到以下消息:

build_error

有没有办法在指定的 IDE 中使用指定的库,因为我需要它们通过用一定程度的多项式拟合数据来解决某些问题(我没有钱使用英特尔 MKL)?

【问题讨论】:

  • 你的标题是liblapack.dll 你的文字是liblapack.dll.a 你有哪些确切文件?即使在您的旧问题stackoverflow.com/questions/62288851/… 下的讨论中,您也没有回答这个问题,我建议从您的链接下载 dill 文件,您回答说您已经拥有它。但是,在您的文字中,您只提到 liblapack.dll.**a** .
  • @VladimirF 我对问题本身进行了更改。我按照你的建议做了,但结果是一样的。
  • 您在“链接库”对话框中究竟写了什么?
  • 顺便说一句,这就是我避免使用 IDE 的原因。在命令行中使用编译器要容易得多。
  • @VladimirF 这个:(imgur.com/SBOre0h)

标签: codeblocks lapack


【解决方案1】:

需要做以下事情。

  1. 步骤 - 按照相关网站的说明进行操作(下载 Lapack 3.9.0,用CMake、cmd创建binlib目录...)
  2. 步骤 - 右键单击​​项目 => 构建选项 => 链接器设置并添加所有文件 从lib 目录,在搜索目录选项卡中添加lib 的路径..
  3. 步骤 - 需要将所有.dll 文件从Lapack bin 复制到项目 bin\debug.exe文件在bin

执行所有列出的步骤后,可以在code::blocks 项目(gfortran)中使用Lapack 库中的某些过程!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-17
    • 1970-01-01
    • 2018-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多