lapack抱怨libgcc_s_sjlj-1.dll

时间:2017-03-27 17:00:14

标签: c++ windows dll lapack armadillo

我正在尝试编写一个在Visual Studio中使用armadillo的程序。我从http://icl.cs.utk.edu/lapack-for-windows/lapack/下载了用于lapack和blas的Prebuilt库。我还下载了MinGW并将C:/ MinGW / bin添加到我的系统路径中。 C:/ MinGW / bin有libgfortran-3.dll和libgcc_s_dw2-1.dll,这些是lapack文档所说明的。但是,当我尝试运行我的程序时,我收到运行时错误,指出程序无法运行,因为缺少libgcc_s_sjlj-1.dll。这个DLL没有MinGW,我尝试下载多个版本。我怎样才能摆脱这个错误?

1 个答案:

答案 0 :(得分:0)

MinGW-w64项目有一些名为"个人构建"。其中一个是" sjlj"。该库是使用此个人构建中的gcc编译器构建的。

假设它使用了当前最新版本(6.3.0)和win32线程,您可以找到工具链二进制文件here。如果没有,您可以查看其他一些版本。

您可以提取所需的dll或将其解压缩并添加到系统路径中。