使用MinGW-w64为Windows编译LAPACK

时间:2016-04-02 23:46:19

标签: c++ windows visual-studio lapack mingw-w64

我想要做的是在Windows 64位上使用LAPACK。使用mingw 64bit构建它的步骤在此处注明:http://icl.cs.utk.edu/lapack-for-windows/lapack/index.html#build

它提到libgcc_s_dw2-1.dll是必需的dll。但是,如果我安装mingw64位,则不会安装此dll。我该如何解决这个问题。有人用mingw 64bit编译和使用LAPACK吗?

1 个答案:

答案 0 :(得分:1)

  

它提到了libgcc_s_dw2-1.dll

这实际上是错的。 libgcc_s_XXX-1.dll是运行时支持库,特别是处理异常。

XXX后缀编码支持哪种异常处理程序。对于x86(32位),您可以在DWARF和sjlj异常之间进行选择。对于x64,您可以在SEH和sjlj异常之间进行选择。 dw2清楚地表明具有DWARF2支持的库,这意味着32位编译器。它不适用于您要构建的x64库。

要么忽略要求并尝试构建,要么向开发人员询问他们想要的是什么

更新

我会先尝试下载预建的DLL并检查实际的DLL依赖。

> dumpbin.exe /DEPENDENTS qqq.dll