如何安装pardiso解算器(matlab版本)在windows ?
27日视图(30天)
显示旧的评论
你好,
我试图解决Ax = b是一个的地方
大型稀疏,真正的非对称矩阵
。
我需要写一个
makefile
然而,安装我的操作系统是win10和我不知道如何使用makefile。因此,我想知道有人好心地帮我。谢谢!
答案(3)
沃尔特·罗伯森
2016年5月31日
编辑:沃尔特·罗伯森
2016年9月1日
gfortran库看到
一个版本的windows在pthreads库
https://sourceforge.net/projects/pthreads4w/
看看也
http://stackoverflow.com/questions/19467455/how-to-set-up-pthreads-on-windows
和
https://sourceforge.net/p/mingw-w64/wiki2/Compile%20pthreads/
和
http://stackoverflow.com/questions/28036686/use-pthreads-in-mingw-in-win7
Pardiso 5.0用户手册3.3节中说,
“当前版本的PARDISO要求英特尔编译器和微软Visual Studio 2012编译器安装在您的系统。这可能需要安装了VS2K8 PARDISO运行在机器上(或Windows Server 2012的Windows SDK)”
我回忆和编译器可能不支持pthreads但英特尔编译器做的。金宝app我不知道是否有问题的编译c++来源:VS编译器:它可能是。
0评论
拉米雷斯。
2016年5月31日
你好,阿尔斯通,我也有同样的问题(使用Win10x64试图编译PARDISO MATLAB)。我尝试编译的第一个例子是与下面的墨西哥人“pardisoinit”命令:
墨西哥人lc: \ \ fjram \ libpardiso500用户赢得- x86 - 64 llibpardiso500赢- x86 - 64 -lmwlapack -lmwblas -lgfortran -lpthread - lm与产出pardisoinit常见。cpp matlabmatrix。cpp sparsematrix。cpp pardisoinfo。cpp pardisoinit.cpp%没有工作
然而,上述指令生成以下错误:
错误使用墨西哥人
墨西哥人找不到库gfortran使用- l选项指定。
墨西哥人查找一个文件的名字:
gfortran.lib
libgfortran.lib
请使用- l选项指定这个库的路径。
但是我没有任何FORTRAN编译器。
这是强制性的吗?
我删除以下编译器标志(避免编译错误的唯一方法):
-lgfortran -lpthread - lm
我得到如下:
墨西哥人lc: \ \ fjram \ libpardiso500用户赢得- x86 - 64 llibpardiso500赢- x86 - 64 -lmwlapack -lmwblas与产出pardisoinit常见。cpp matlabmatrix。cpp sparsematrix。cpp pardisoinfo。cpp pardisoinit.cpp
建筑与“Microsoft Visual c++ 2015专业”。
墨西哥人成功完成。
但是当我墨西哥人文件执行,另一种错误出现:
信息= pardisoinit (2,0)
无效的MEX-file
“C: \ \ fjram \ MATLAB文件\ \用户pardiso-matlab \ pardisoinit.mexw64 ':没有se您可以
encontrarel模especificado。
更多的建议吗?