在windows上安装PETSc

在windows上安装PETSc,c,windows,cygwin,configure,C,Windows,Cygwin,Configure,我正在尝试在Windows7上安装PETSc库,以便与VisualStudioExpress 2008一起使用,但到目前为止我没有成功。 我用python、make、diff安装了cygwin(默认安装)。 然后我点击 VS2008Exp->Tools->VSCommand Prompt 我去了Petsc目录 cygdrive/d/Workspace/PETSc/petsc-2.3.3-p13 从那里我试过了 首先安装“Microsoft HPC Pack 2008 R2”和“

我正在尝试在Windows7上安装PETSc库,以便与VisualStudioExpress 2008一起使用,但到目前为止我没有成功。 我用python、make、diff安装了cygwin(默认安装)。 然后我点击

VS2008Exp->Tools->VSCommand Prompt
我去了Petsc目录

cygdrive/d/Workspace/PETSc/petsc-2.3.3-p13
从那里我试过了

首先安装“Microsoft HPC Pack 2008 R2”和“Microsoft HPC Pack 2008 R2 SDK” 但我遇到了一个错误“无法使用给定选项进行配置”,这是指 --使用mpi include=“/cygdrive/c/Program\Files/Microsoft\HPC\Pack\2008\SDK/include” --使用mpi lib=“/cygdrive/c/Program\Files/Microsoft\HPC\Pack\2008\SDK/lib/amd64/msmpi.lib”

我试过的后记

config/config.py -with-cc="win32fe cl" --with-fc=0 --download-c-blas-lapack=1 --download-mpich=1
现在,错误抱怨MPI的路径(我要求安装的…)


有人能帮我吗?

您在这里描述的错误与MSMPI安装路径有关。因为它有空格字符,所以配置实用程序失败。因此,您有两个选项,可以在C:\MSMPI这样的简单路径上安装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]'

有关更多信息,您可能会看到您在此处描述的错误与MSMPI安装路径有关。因为它有空格字符,所以配置实用程序失败。因此,您有两个选项,可以在C:\MSMPI这样的简单路径上安装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]'
有关更多信息,请参见此