在Windows上安装PETSc

我试图在Windows 7上安装PETSc库,以便与Visual Studio Express 2008一起使用,但到目前为止我还没有成功。 我用python,make,diff安装了cygwin(默认安装)。 然后我点击

VS2008Exp->Tools->VSCommand Prompt 

我去了Petsc目录

 cygdrive/d/Workspace/PETSc/petsc-2.3.3-p13 

从那里我尝试了一个正式的build议

首先安装“Microsoft HPC Pack 2008 R2”和“Microsoft HPC Pack 2008 R2 SDK”,但是我的错误是“无法使用给定的选项进行configuration”,指的是–with-mpi-include =“/ cygdrive / c / Program \ Files \ Microsoft \ HPC \ Pack \ 2008 \ SDK \ Lib / amd64 / msmpi.lib文件/Microsoft/HPC \ Pack \ 2008 \ SDK / Include“–with-mpi-lib =”/ cygdrive / c / Program \

后话我试过了

 config/config.py -with-cc="win32fe cl" --with-fc=0 --download-c-blas-lapack=1 --download-mpich=1 

现在错误抱怨MPI的path(我要求安装..)。

有谁能够帮助我?

你在这里描述的错误是关于MSMPI安装路径。 由于它有空间字符配置实用程序失败。 所以你有两个选择你可以安装MSMPI像C:\ MSMPI这样的简单路径,或者使用下面的语法

 --with-mpi-include='[my msmpi path]' 

我正在使用这个MSMPI;

 --with-mpi-include=/cygdrive/c/MSMPI/Inc/ --with-mpi-lib='[/cygdrive/c/MSMPI/Lib/amd64/msmpi.lib,/cygdrive/c/MSMPI/Lib/amd64/msmpifec.lib]' 

有关更多信息,您可能会看到这个链接